0

我想建立一个网站,用户将在其中传递用户名和密码,并且应根据使用 LDAP 身份验证托管网站的 Windows 帐户的用户名和密码检查这些凭据。怎么可能?是否需要有域名才能进行此项检查?谢谢你。

4

2 回答 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 回答