gpt4 book ai didi

Java LDAP 密码验证

转载 作者:搜寻专家 更新时间:2023-11-01 02:55:03 24 4
gpt4 key购买 nike

如果用户仅存在于 Activity 目录中,则以下搜索词似乎会返回匹配项:

NamingEnumeration<SearchResult> ne = dirContext.search(
baseDN,
userObjectQuery,
new String[] { userName },
SearchControls)

userObjectQuery 类似于 userObjectQuery=(&(sAMAccountName=%u)(objectclass=user))

上面的 %u 将被用户名替换。

如何确保用户密码也匹配,然后才返回 true?

最佳答案

使用搜索代码找到用户后,您可以使用 getNameInNamespace() 获取用户的完整 DN

然后您可以绑定(bind)完整的 DN 和密码以进行身份​​验证。

关于Java LDAP 密码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3159802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com