“域用户”的域认证失败

本文关键字:认证 失败 域用户 用户 | 更新日期: 2023-09-27 18:14:42

我使用以下代码对AD服务器执行身份验证

using (var context = new PrincipalContext(ContextType.Domain))
{
     return context.ValidateCredentials(samAccountName, password.RetrieveString()
                                               , ContextOptions.Negotiate);
}

问题是,只有当我使用"user@domain.com"时它才会工作,如果我使用"domain'user"它就不会工作。

知道为什么吗?

“域用户”的域认证失败

要使Kerberos工作,如果用户当前未登录到该域,则需要执行'user@domain'操作。如果登录到域,"domain'user"应该可以工作。

这是我在Kerberos网络上的经验。