为什么LDAPS(使用带有AuthenticationTypes.SecureSocketLayer的DirectoryEntry)需要凭据?

时间:2015-01-18 12:13:41

标签: c# asp.net active-directory ldap

当尝试访问非RootDSE的活动目录文件夹时,LDAP和LDAPS之间是否有任何不同(使用AuthenticationTypes.SecureSocketLayer)?

当我尝试在不使用AuthenticationTypes.SecureSocketLayer的情况下访问除RootDSE之外的活动目录文件夹时,我能够执行此操作但是当我尝试访问除RootDSE之外的Active Directory文件夹时AuthenticationTypes.SecureSocketLayer,我收到“操作失败错误”,这是由于绑定错误(缺少访问AD的用户名和密码)而发生的。

是否可以在不提供用户名和密码的情况下使用LDAPS(与使用LDAP相同)?

1 个答案:

答案 0 :(得分:0)

AuthenticationTypes.SecureSocketLayer对Active Directory强制执行客户端证书身份验证,这可能不是您想要的。

改为使用AuthenticationTypes.Secure并将用户名/密码保留为空,以便以当前用户身份绑定到Active Directory。