我想建立一个网站,用户将在其中传递用户名和密码,并且应根据使用 LDAP 身份验证托管网站的 Windows 帐户的用户名和密码检查这些凭据。怎么可能?是否需要有域名才能进行此项检查?谢谢你。
问问题
56 次
2 回答
1
您可以通过 ActiveDirectory 身份验证来完成
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, domain, userName, password))
{
userInfo.IsAuthenticated = pc.ValidateCredentials(userName, password);
if (userInfo.IsAuthenticated)
{
string lastName = userPrincipal.Surname;
string givenName = userPrincipal.GivenName;
}
}
于 2013-07-04T05:56:55.053 回答
0
如果您想在 asp.net 中实现 windows 身份验证,请阅读下面链接的文章,以深入了解您需要做的配置。
http://www.codeproject.com/Articles/94612/Windows-Authentication
于 2013-07-04T05:58:58.760 回答