gpt4 book ai didi

c# - Active Directory PrincipalContext.ValidateCredentials 域消歧

转载 作者:太空狗 更新时间:2023-10-30 00:16:03 27 4
gpt4 key购买 nike

我正在处理两个域 - 一个是可信域。一个域上可能有一个 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);
}
}

最佳答案

ValidateCredentialsuserPrincipalName 一起工作,您也许可以尝试构建第一个参数(用户名),结合登录名和域来创建用户名 JohnSmith@dom1 .comJohnSmith@dom2.com

关于c# - Active Directory PrincipalContext.ValidateCredentials 域消歧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9473314/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com