C# “什么是”呢;“有效”;PrincipalContext.ValidateCredentials方法中的含义?

C# “什么是”呢;“有效”;PrincipalContext.ValidateCredentials方法中的含义?,c#,asp.net,.net,asp.net-mvc,active-directory,C#,Asp.net,.net,Asp.net Mvc,Active Directory,这里的“有效”是什么意思?这是否意味着当用户有效时,此列表中的所有内容同时为true: 密码未过期 帐户未锁定 等等 或者它只是意味着对于给定的“用户名”和“密码”有一些记录(即使是“禁用”的用户帐户)?可以查看。它应该与完整的.NET Framework实现大致相同 ValidateCredentials执行到域的LDAP绑定。本质上,它在域控制器上执行登录。因此,是的,“有效”表示密码未过期、帐户未锁定等。谢谢!我想知道该凭证的“上次登录”属性(如果AD中有此属性)是否在此操作中更改。是

这里的“有效”是什么意思?这是否意味着当用户有效时,此列表中的所有内容同时为
true

  • 密码未过期
  • 帐户未锁定
  • 等等
或者它只是意味着对于给定的“用户名”和“密码”有一些记录(即使是“禁用”的用户帐户)?

可以查看。它应该与完整的.NET Framework实现大致相同


ValidateCredentials
执行到域的LDAP绑定。本质上,它在域控制器上执行登录。因此,是的,“有效”表示密码未过期、帐户未锁定等。

谢谢!我想知道该凭证的“上次登录”属性(如果AD中有此属性)是否在此操作中更改。是的,我希望它会更改。但是请注意,上次登录属性没有复制,因此它只在执行登录的域控制器上更改。谢谢。我假设只有在成功登录时才会更改。但谁知道呢……)对最后一次失败的登录如果不成功将发生更改。