LINUX.ORG.RU

drupal + ejabberd


0

0

Как сделать единую регистрацию , чтобы пользователи из drupal под своим ником и паролем могли заходить в jabber ?

★★★

Серег, достал уже. Читай матчасть. Вариантов куча - авторизация по базе, авторизация по LDAP. Ты сначала определись уж...

OldFornit
()
Ответ на: комментарий от chapay

> Авторизация в ejabberd с именем пользователя и паролем из drupal

а где они там хранятся ? в коробочках из под ацетона ?

phasma ★☆
()

В ёжике есть возможность прикрутить свой скрипт авторизации, за поднобностами гоуту e.j.r

INFOMAN ★★★★★
()
Ответ на: комментарий от chapay

> Эм....Видимо гражданин не знаком с drupal

видимо кто-то туп и криварук, раз даже не может объяснить как проходит авторизация ...

phasma ★☆
()

Первый способ - использовать внешний скрипт авторизации. Просто, но подозреваю что может не лучшим образом сказаться на производительности. Хотя может это все и копейки. Не исследовал. Второй способ - переписать код ejabberd-а :) Файлик ejabberd_auth_odbc.erl Геморно, но можно накрутить черта лысого (ну как собственно в случае переписывания чего бы то ни было), как то подтягивание групп из базы друпала и т.д. и т.п. Еще один минус второго способа - при апдейте ejabberd-а придется опять править код. Ибо к сожалению ejabberd не позволяет кастомизировать sql-запросы к базе. Из всех рассмотренных на этот счет стОящих аналогов нативно это позволяет делать только openfire. В нем можно задавать запросы для авторизации, подтягивания списка юзеров и групп.

sidor ★★
()

И, кстати иль не кстати, но сказать... В данной ситуации ты в любом случае вынужден будешь переводить jabber-сервер на plaintext-авторизацию...

sidor ★★
()

Если смотреть со стороны друпала, то он сейвит всё в БД (мускуль или постгрес), потому имхо проще заставить ejabberd копаться в базе на предмет наличия юзеров.

LDAP лучше не трогать имхо, он сложный :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.