gpt4 book ai didi

c# - 针对 ActiveDirectory 进行身份验证

转载 作者:行者123 更新时间:2023-11-30 19:46:04 27 4
gpt4 key购买 nike

我做了一些谷歌搜索,然后我发现了这段很有前途的代码

System.DirectoryServices.AccountManagement.PrincipalContext pc = new System.DirectoryServices.AccountManagement.PrincipalContext(ContextType.Domain, "YOURDOMAIN")
// validate the credentials
bool validatedOnDomain = pc.ValidateCredentials(userName, tb.Text.ToString());

userName 被初始化为 Windows 登录名。它也是一个字符串tb.Text.ToString() 是用于输入密码的文本框

更新了代码,它正在运行。谢谢大家

MSDN说 PrincipalContext 可以使用两个参数

最佳答案

尝试找出这段代码。这在我的项目中运行得很好。

public bool  ValidateUser(string varDomain, string varUserName, string varPwd)
{
Boolean isValidUser;
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, varDomain))
{
isValidUser = pc.ValidateCredentials(varUserName, varPwd);
}
return isValidUser;

}

关于c# - 针对 ActiveDirectory 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9296102/

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