Добрый день, многоуважаемые гуру!
Установил и настроил LDAP и Ejabberd, соединил их вот таким
конфигом:
%% Authentication using LDAP
%%
{auth_method, ldap}.
%%
%% List of LDAP servers:
{ldap_servers, ["10.0.0.7"]}.
%%
%% Encryption of connection to LDAP servers (LDAPS):
{ldap_encrypt, none}.
%%{ldap_encrypt, tls}.
%%
%% Port connect to LDAP server:
{ldap_port, 389}.
%%{ldap_port, 636}.
%%
%% LDAP manager:
{ldap_rootdn, "cn=admin,dc=ldap"}.
%%
%% Password to LDAP manager:
{ldap_password, "password"}.
%%
%% Search base of LDAP directory:
{ldap_base, "ou=people,dc=ldap"}.
Как видно, все пользователи из ou=people могут авторизоваться в
jabber. Но у меня есть ещё группа cn=Jabber,ou=group,dc=ldap и очень
бы хотелось, чтоб только члены этой группы могли заходить.
Собственно, вопрос в том, что рекомендуемого параметра от AD
memberOf в OpenLDAP у меня нету, а пользователи принадлежат группе и
видно это только в свойствах самой группы, по memberUid.
Посоветуйте, как настроить параметр
%%{ldap_filter, "(memberOf=cn=Jabber,ou=group,dc=ldap)"}. - вот так
оно должно, по идее, работать в AD.
Ну или какой-то более иной путь.