Puncte:1

ejabberd: ldap_filter în LDAP Active Directory

drapel cn
Nec

TL;DR: Cum se configurează ejabberd pentru a permite doar anumitor membri ai grupului Active Directory?

Buna ziua,

După ce am configurat cu succes un serviciu ejabberd conectat la AD-ul nostru, aș dori să restrâng utilizatorii permisi la un anumit grup.

Configurația mea de lucru este:

auth_method: [ldap]
ldap_servers:
  - 1.2.3.4
  - 1.2.3.5
ldap_uids:
  e-mail: „%[email protected]”
ldap_base: „OU=FON,OU=Domain,OU=Global,DC=domain,DC=lan”
ldap_rootdn: „CN=cineva,CN=Utilizatori,DC=domeniu,DC=lan”
ldap_password: „secret”

Funcționează bine așa cum este.


Utilizatorii sunt stocați în:

„OU=Utilizatori,OU=FON,OU=Domain,OU=Global,DC=domain,DC=lan”

dar grupurile sunt stocate într-o altă OU:

„OU=Securitate,OU=Grupuri,OU=FON,OU=Domeniu,OU=Global,DC=domeniu,DC=lan”

Aș dori să adaug un filtru pentru a permite numai utilizatorii dintr-un grup care este definit într-o altă OU.

Când încercați să adăugați filtrul de mai jos, zero utilizatorul din grupul permis se poate conecta:

ldap_filter:
  (&(objectCategory=group)(CN=GG_XMPP_USERS,OU=Security,OU=Grupes,OU=FON,OU=Domain,OU=Global,DC=domain,DC=lan))

În zadar, am încercat și o sintaxă care arată astfel: (&(objectclass=group)(|(cn=admingroup)(cn=group1)(cn=group2)))

În Active Directory, obiectele utilizator nu au niciun atribut „memberOf” pe care să se poată interoga.

Deci, care este calea corectă de urmat?

Manu avatar
drapel us
(&(objectClass=utilizator)(memberof=CN=GG_XMPP_USERS,OU=Securitate,OU=Grupuri,OU=FON,OU=Domain,OU=Global,DC=domain,DC=lan)) Cred
Nec avatar
drapel cn
Nec
Mulțumesc @Manu, aceasta a fost calea corectă. Ești minunat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.