我正在开发一个ASP .NET应用程序,没有什么可以只是另一个LOB应用程序。 我们公司的身份验证模型基于典型的AD设置。几乎所有的应用程序都是在Sharepoint上编写的,因此要求身份验证是“自动的”,这意味着一旦您登录计算机,就可以访问所有应用程序,而无需编写其他用户或密码。
由于某些原因,我无法通过Sharepoint开发此应用程序..所以,问题是如何在我的网络应用程序上自动验证AD用户?
提前致谢
答案 0 :(得分:1)
您需要在网络应用上启用Windows身份验证。 This article有足够的详细信息可以帮助您入门。
答案 1 :(得分:0)
PrincipalContext Authenticator = new PrincipalContext(ContextType.Domain, 'yourDomainName');
AuthenticationFailed = !Authenticator.ValidateCredentials(Username, Password);
如果AuthenticationFailed;你可以重定向到登录页面..