2010-03-22 16 views
1

我正在开发一个ASP .NET应用程序,没有什么奇特的另一个LOB应用程序。 我们公司的认证模型是基于典型的AD设置。几乎所有的应用程序都是在Sharepoint上编写的,因此认证是“自动”的要求,这意味着一旦您登录了您的计算机,您就可以访问所有应用程序而无需编写其他用户或密码。Automatic AD Auth

由于某些原因,我无法通过Sharepoint开发此应用程序..所以,问题是如何在我的web应用程序上自动验证AD用户?

在此先感谢

回答

1

您需要在Web应用程序上启用Windows身份验证。 This article有足够的细节让你开始。

+0

要在IIS中启用它,该文章的简化版本:IIS Mgr - >您的网站的属性 - >目录安全性 - >编辑 - >集成Windows身份验证[IIS6]。您需要通过“添加角色向导”为IIS7显式启用它。 – Nate 2010-03-22 19:58:20

0
PrincipalContext Authenticator = new PrincipalContext(ContextType.Domain, 'yourDomainName'); 
    AuthenticationFailed = !Authenticator.ValidateCredentials(Username, Password); 

如果AuthenticationFailed;您可以重定向到登录页面。