asp.net-mvc-4 – 如何使用Hot Towel角色使用Windows身份验证?
发布时间:2020-12-16 07:00:31 所属栏目:asp.Net 来源:网络整理
导读:我可以启动一个标准的asp.net mvc 4内部网项目,并使用以下内容来装饰控制器或方法: [System.Web.Mvc.Authorize(Roles = "MyApp Users")] 我已经对它进行了测试,它将完美运行(因为我的域帐户是Active Directory中“MyApp用户”的成员) 但是我的问题/问题是如
我可以启动一个标准的asp.net mvc 4内部网项目,并使用以下内容来装饰控制器或方法:
[System.Web.Mvc.Authorize(Roles = "MyApp Users")] 我已经对它进行了测试,它将完美运行(因为我的域帐户是Active Directory中“MyApp用户”的成员) 但是我的问题/问题是如何为“Hot Towel”应用程序获得相同类型的行为?我尝试装饰我的微风控制器,HotTowel控制器或具有相同属性的任何方法,我永远无法验证……是什么给出的? 非常感谢您的帮助. 解决方法
终于想通了.我希望这对别人有用.
首先,您必须将WindowsProvider设置为您的roleManager,如下所示: <roleManager defaultProvider="WindowsProvider" enabled="true" cacheRolesInCookie="false"> <providers> <add name="WindowsProvider" type="System.Web.Security.WindowsTokenRoleProvider" /> </providers> </roleManager> 然后,您将能够检查用户的角色[使用Roles.IsUserInRole()],更具体地说,使用authorize属性来检查此问题.唯一的事情是你必须在authorize属性中包含域,如下所示: [System.Web.Mvc.Authorize(Roles = "YourDomainMyApp Users")] 现在一切都按照您的预期运作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net – 如何避免刷新页面上的按钮事件
- asp.net-mvc – 查看模板代码标签 – asp.net mv
- Asp.net 4.0 Forms Authentication和FriendlyUrl
- asp.net – updatepanel中的文本框的问题 – 不会
- Asp.Net 音频文件上传和播放代码
- asp.net – Web Api参数始终为null
- wcf – 如何使用Fiddler收听asp.net开发服务器(即
- asp.net – 想要在ModalPopExtender之上显示Upda
- ASP.NET Identity会话cookie的安全性如何?
- asp.net-mvc – 动态生成sitemap.xml
热点阅读