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