OpenLDAP
1 前言
一个问题,一篇文章,一出故事。
今天遇到一个项目需要根据用户的AD组进行筛选用户,因此需要先用ldapsearch进行验证筛选的表达式。
2 最佳实践
2.1 确定用户所属的组
ldapsearch -x -h ad.cmdschool.org-p 3268 -w "adminpwd" -D "CN=admin,DC=cmdschool,DC=org" -b DC=cmdschool,DC=org "(&(sAMAccountName=will)(objectCategory=person))" | grep ^memberOf:
2.2 根据所属组修改正则表达式
ldapsearch -x -h ad.cmdschool.org-p 3268 -w "adminpwd" -D "CN=admin,DC=cmdschool,DC=org" -b DC=cmdschool,DC=org "(&(memberOf=CN=keycloak_admins,OU=IT,OU=Group,OU=DG,DC=cmdschool,DC=org)(objectCategory=person))"
没有评论