如何使用 Windows 凭据绑定到 Active Directory?

How to use Windows credentials to bind to Active Directory?

我尝试使用 Spring LDAP 从 Active Directory 中查找一些信息。我收到以下错误:

Uncategorized exception occured during LDAP processing; nested exception is javax.naming.NamingException: [LDAP: error code 1 - 000004DC: LdapErr: DSID-0C0906E8, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, v1db1]; remaining name '/'

据我所知,我收到此错误是因为我没有使用技术帐户执行绑定。这是因为我有 none.

是否可以将 Spring LDAP 配置为使用当前登录用户的凭据(例如我的凭据)?

因此,我不确定如何使用您已登录的 windows 会话为您的 Spring 应用程序获取权限。但我确实认为您可以使用 Microsoft 的 ldp.exe 来解决您的问题。使用 ldp,您可以使用 DOMAIN\samaccountname 和密码进行绑定。您可以自己绑定,然后查找您的 DN。然后你可以使用你的DN和密码在Spring应用程序中绑定。

或者您可以直接找到 AD 管理员并询问他们您的 DN 是什么。