在我的网站中,我想使用活动目录用户进行身份验证。我怎样才能做到这一点。在我的asp.net网站中集成Active Directory
1
A
回答
2
如果你需要做的针对Active Directory的凭证编程验证,您应该使用.NET 3.5中提供的新的System.DirectoryServices.AccountManagement
类。
阅读2008年1月号MSDN杂志中的Managing Directory Security Principals in the .NET Framework 3.5以获取更多信息。 注:仅CHM下载
为了验证证书,你必须创建一个主要方面 - 无论是机(单服务器)或域(网络),然后调用.ValidateCredentials()
方法就可以了:
using System.DirectoryServices.AccountManagement;
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "YOURDOMAIN");
if(ctx.ValidateCredentials(userName, password))
{
// user is validated
}
很简单,不是吗?如果您的用户需要使用输入用户名和密码的表单登录,并且您可以抓取这些文件以检查其帐户,那么这非常有用。
2
你需要在你的web.config指定Windows身份验证
<system.web>
<authentication mode="Windows"/>
</system.web>
然后设置允许/拒绝块指定谁有权访问用户等
<authorization>
<allow roles="AuthorizedADGroup" />
<allow users="AllowedUserName" />
<deny users="*" />
<deny users="?"/>
</authorization>
相关问题
- 1. 小型ASP.NET网站的Azure Active Directory
- 2. SSIS Active Directory集成
- 3. MSMQ和Active Directory集成
- 4. 在旧的Asp.net网站上验证Active Directory Azure
- 5. 用c#ASP.Net中的Active Directory帐户自动登录网站
- 6. 在线Office与Active Directory集成
- 7. Asp.net中的Active Directory C#
- 8. Twitter在ASP.NET网站中的集成
- 9. Active Directory与Jira,Stash和Bamboo的集成
- 10. Azure Active Directory网站重定向意外
- 11. ASP.NET Active Directory搜索
- 12. 如何配置ASP.Net网站以访问Active Directory
- 13. asp.net Active Directory成员提供程序
- 14. .NET核心和Azure Active Directory集成
- 15. 如何骡子MMC集成与Active Directory
- 16. 将Active Directory与第三方LDAP集成
- 17. Sharepoint 2007 ASP.NET网站集成
- 18. Urchin与Asp.net网站集成
- 19. 集成ASP.NET代码到Active Directory或LDAP部署上Bluemix
- 20. 在我的网站中集成博客
- 21. 如何在我的asp.net网站中集成VoIP?
- 22. 如何在ASP.NET网站中集成ASP.NET成员资格?
- 23. iPhone和51degrees.mobi集成在ASP.NET MVC网站
- 24. Asp.net从IIS搜索Active Directory
- 25. 搜索Active Directory从ASP.NET
- 26. 如何从互联网访问启用Active Directory的网站?
- 27. asp.net中的Azure Active Directory身份验证
- 28. 将ASP.NET C#网站作为子网站集成到VB网站
- 29. 在运行时集成的Windows Azure Active Directory的承载认证
- 30. Active Directory和网络ID
如果你做一个谷歌搜索活动目录和asp.net,你会发现如何做到这一点的资源。 – AaronS 2010-06-30 17:43:00