2011-01-10 97 views
10

什么是匿名绑定?而且,为什么当用户提供他/她的凭证进行身份验证时,我需要使用匿名绑定?什么是LDAP匿名绑定?

为什么我需要匿名绑定到ldap服务器,然后使用用户提供的凭据进行身份验证?

+1

你呢?我认为你可以直接绑定提供用户/密码。至少你可以通过jndi和openLDAP命令行界面。 – bert 2011-01-10 07:20:12

回答

13

在LDAP中,您的完整DN(需要绑定)可以是任何内容,并且通常可以更改。名称更改(因为AD默认为全名映射到DN中的CN)或移动可能会改变它。因此,期望人们使用完整的DN登录不会起作用。

因此,后端系统登录匿名,搜索一些独特的珍闻。像电子邮件或用户名等一样,找到适当的DN,然后尝试使用提供的密码登录。

否则您使用服务帐户为您的后端系统,而不是匿名绑定。

+1

谢谢。我不太了解如何配置或维护LDAP服务器。但是,一般来说,多长时间以及为什么(如果可能)DN会被改变? – pavanred 2011-01-10 14:15:14