ASP .NET MVC Forms授权与Active Directory组
发布时间:2020-05-23 10:46:01 所属栏目:asp.Net 来源:互联网
导读:我试图认证使用ASP.NET MVC中的用户和组对Active Directory。 我把所有我的类(除了帐户类)以下属性: [Authorize (Roles=SubcontractDB Users)] 此组位于活动目录中的OU = Area- OU = Groups- OU = Company- CN = SubcontractDB下。我假设我还需要在web.confi
|
我试图认证使用ASP.NET MVC中的用户和组对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中某个组成员的用户。 解决方法不再需要在ASP.NET MVC 3中为此功能实现您自己的属性。AspNetWindowsTokenRoleProvider与Active Directory用户和组配合使用。要与AuthorizeAttribute一起使用,您需要将以下内容添加到您的web.config中:<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 = "YOURDOMAINGroup1,YOURDOMAINGroup2")] (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.NET MVC3中包含来自局部视图的JavaScript
- ASP.NET MVC Web应用程序与ASP.NET Web应用程序
- Asp.net MVC scheduler的实现方法详解
- asp.net – 我可以在GoDaddy上使用NHibernate吗?
- asp.net-mvc – ASP MVC3在actionlink中插入html标签
- asp.net-mvc-3 – 如何增加会话超时MVC 3
- asp.net-mvc-routing – 在.NET MVC 4.0 URL结构中强制使用
- 如何设置特定于ASP.NET请求的log4net上下文属性?
- asp.net-mvc-3 – ViewBag- MVC3-ASP.NET
- asp.net-mvc-2 – 如何在ASP.NET MVC中实现自定义主体和标识
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC帐户控制器使用指南?
- asp.net – 想要在ModalPopExtender之上显示Upda
- 逗号之后拆分字符串直到字符串结束 – asp.net c
- asp.net-mvc – ASP.NET MVC – 服务层 – 业务层
- asp.net-mvc – 如何在MVC中排除此syntext中的另
- asp.net-mvc – 我应该使用AsyncController在ASP
- asp.net-mvc – 使用asp.net mvc 2功能与火花浏览
- 如何在ServiceStack服务实现中使用标准的ASP.NET
- asp.net-mvc – Asp.Net Mvc – 在ActionResult.
- asp.net-mvc – ASP.NET MVC报告
热点阅读
