“域用户”的域认证失败
本文关键字:认证 失败 域用户 用户 | 更新日期: 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网络上的经验。