【发布时间】:2013-09-13 11:23:20
【问题描述】:
我能够使用以下代码针对 Active Directory 验证用户并且它工作正常:
bool authentic = false;
PrincipalContext pc = new PrincipalContext(ContextType.Domain, domain);
// validate the credentials against domain
authentic = pc.ValidateCredentials(userName, password);
但是,用户名和密码以纯文本形式发送到网络。我被告知要使用 ContextOptions.SecureSocketLayer 和 ValidateCredentials 但它会引发异常
服务器无法处理目录请求。
任何人都可以帮我解决这个问题,以便我可以安全地使用 LDAP 服务器进行身份验证。
谢谢
【问题讨论】: