Господа, есть такая проблема.
Поставил сегодня на W2K3 c Active Directory версию 0.9.1, сделал авторизацию. Вот кусок конфига:
% For LDAP authentification use these lines instead of above one:
{auth_method, ldap}.
{ldap_servers, ["ldap.realan.ru"]}. % List of LDAP servers
{ldap_uidattr, "sAMAccountName"}. % LDAP attribute that holds user ID
%{ldap_base, "ou=Users,ou=Computer_Network,dc=realan,dc=ru"}. % Base of LDAP directory
{ldap_base, "dc=realan,dc=ru"}.
{ldap_rootdn,"jabber@realan.ru"}.
{ldap_password,"ххххх"}.
При авторизации (JAJC) можно вводить любой пароль, лишь бы имя пользователя было правильным. Можно ли это как-нибудь исправить?
Спасибо!
Такая же фигня.
где может быть засада?
С этой фичей ничего не сделаешь...
Надо использовать внешний скрипт аутентификации.
А есть примеры?
А есть примеры?
есть.
http://www.ejabberd.im/extauth
только приведенный скрипт на перле у меня не заработал.
все же интересно, какие именно параметры передаются в скрипт
op:user:password или op:user:domain:password
(некоторые пишут на месте domain host)
программер из меня не всегда хороший, возможно поэтому у меня и не получилось =)
справишься - напиши?
альтернатива - http://www.ejabberd.im/ejabberd_ad
патчик. но там он для версии 1.0.0 или 1.1.1
и как его под виндой поставить я тож туплю =)