我正在处理两个域 - 一个是受信任的域。一个域上可能有一个 JohnSmith,另一个域上可能有另一个 JohnSmith。这两个人都需要登录我的应用程序。
我的问题:我传入哪个域并不重要 - 此代码返回 true!我如何知道哪个 JohnSmith 正在登录?
static public bool CheckCredentials(
string userName, string password, string domain)
{
using (var context = new PrincipalContext(ContextType.Domain, domain))
{
return context.ValidateCredentials(userName, password);
}
}
The ValidateCredentials
与userPrincipalName
您也许可以尝试构建第一个参数(用户名),结合登录名和域来创建用户名[email protected]
versus [email protected]
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)