LDAP3 Query不会返回登录名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LDAP3 Query不会返回登录名相关的知识,希望对你有一定的参考价值。

py 3.5.3中的以下ldap3查询

base_dn = 'OU=Groups,OU=[SOME0U],OU=[ANOTHEROU],DC=BIG,DC=FOOT,DC=COM'
query_filter = '(&(objectCategory=*)(cn=AD_GROUP_NAME))'
attrs=['member']
conn.search(base_dn,query_filter,search_scope=ldap3.SUBTREE, attributes=attrs, size_limit=10) 
entry = conn.entries[0]

回报

DN: CN=AD_GROUP_NAME,OU=Groups,OU=SOMEOU,OU=ANOTHEROU,DC=BIG,DC=FOOT,DC=COM - STATUS: Read - READ TIME: 2017-12-19T07:04:45.583177

    member: CN=SASQUACH IS REAL,OU=ONEMOREOU,OU=Users,OU=SOMEOU,OU=ANOTHEROU,DC=BIG,DC=FOOT,DC=COM

            CN=AD_GROUP_NAME,OU=Groups,OU=SOMEOU,OU=ANOTHEROU,DC=BIG,DC=FOOT,DC=COM

我在attrs中尝试了userPrincipalName,email,givenName,sAMAccountName,没有骰子。

我只需要登录名称来解析列表(csv)以便在别处使用。谢谢!

答案

如果我了解你想要完成的事情。

您需要该组的完整dn。

base_dn = 'CN=Users,DC=BIG,DC=FOOT,DC=COM'
query_filter = '(memberOf=CN=YOUR_GROUP_NAME,OU=Groups,OU=[SOME0U],OU=[ANOTHEROU],DC=BIG,DC=FOOT,DC=COM)'
attrs=['sAMAccountName']
results = (base_dn,query_filter,search_scope=ldap3.SUBTREE, attributes=attrs, size_limit=10)  
print results

以上是关于LDAP3 Query不会返回登录名的主要内容,如果未能解决你的问题,请参考以下文章

片段项目不会折叠

菜单项可见性不会部分改变

片段视图返回后执行的 Firebase 查询

Power Query Table.TransformRows 不会返回表

如何在片段活动中获取用户名?

react-query:useQuery 返回 undefined 并且组件不会重新渲染