大佬教程收集整理的这篇文章主要介绍了ASP .NET MVC Forms授权与Active Directory组,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我把所有我的类(除了帐户类)以下属性:
[Authorize (Roles="SubcontractDB Users")]
此组位于活动目录中的OU = Area-> OU = Groups-> OU = Company-> CN = SubcontractDB下。我假设我还需要在web.config中设置一个RoleManager,我试图做如下:
<roleManager defaultProvider="ADRoleProvider"> <providers> <clear /> <add name="ADMembershipProvider" type="System.Web.Security.ActiveDirectorymembershipProvider" connectionStringName="ADConnectionString" attributeMapUsername="sAMAccountName" /> </providers> </roleManager>
我的连接字符串是:
<add name="ADConnectionString" connectionString="LDAP://blah.com:389/DC=blah,DC=wateva,DC=com"/>
显然我做错了,因为这不工作。我所要做的是允许访问作为AD中某个组成员的用户。
<authentication mode="Windows" /> <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"> <providers> <clear /> <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" /> </providers> </roleManager>
然后,在您的控制器或操作方法上,您可以参考Active Directory组,如:
[Authorize(Roles = "YOURDOMAIN\\Group1,YOURDOMAIN\\Group2")]
以上是大佬教程为你收集整理的ASP .NET MVC Forms授权与Active Directory组全部内容,希望文章能够帮你解决ASP .NET MVC Forms授权与Active Directory组所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。