我创建了一个名为“admin”的区域的MVC3网站我使用属性在管理员控制器上来保护它,并且它工作正常。但是如果管理员用户进入前台他应该没有登录该网站的那部分。他必须能够用另一个用户名登录到前台。 我该如何处理?Asp.net MVC3 Seprate身份验证管理区vs前端
0
A
回答
1
您可以使用角色。因此,定义使用在您的管理区域控制器Authorize
属性时,你会指定,然后定义将被用于在前端控制器的授权属性的另一个角色的admin
角色:
[Authorize(Roles = "admin")]
+0
其实我现在使用角色授权管理员。但这不是问题。我想我的公共部分的网站( (即使没有登录的用户),也只有公共用户可以登录前端而不是管理员,但是我可以检查公共角色和管理员的身份验证。问题是,当管理员用户刚刚在管理员区域登录时指向前端,他仍然登录在前方!但他不应该。他应该被引用到公共登录页面并以不同的用户名登录,或者他被认为仍然没有登录用户。 – SeifolahG 2012-02-15 07:11:19
+0
@ user1110074,你用'[Authorize(Roles =“frontend”)]'装饰你的网站的公共部分。现在,您只需删除所有管理员用户的“前端”角色。 – 2012-02-15 07:13:13
相关问题
- 1. 身份验证MVC3地区
- 2. Laravel身份验证管理区域
- 3. 管理员身份验证
- 4. HTTP身份验证VS OAuth VS HttpClient身份验证
- 5. ASP.NET MVC3表单身份验证提前过期
- 6. ASP.Net/MVC授权Vs的身份验证
- 7. 在ASP.NET MVC3中混合基本身份验证和表单身份验证
- 8. ASP.NET身份验证
- 9. ASP.NET MVC 5 OWIN区域身份验证
- 10. 身份验证管理器中的交换机身份验证处理程序
- 11. Azure MobileApp自定义身份验证VS Asp.Net身份
- 12. MVC3客户端验证区
- 13. 管理Facebook身份验证令牌
- 14. rails 3管理员身份验证
- 15. ASP.NET MVC3客户端验证
- 16. PHPMailer身份验证vs无身份验证
- 17. 如何处理ASP.NET身份验证
- 18. 客户端身份验证 - 处理客户端证书
- 19. 赛门铁克端点管理器API - 身份验证问题
- 20. 修改管理员身份验证后端
- 21. webservice身份验证和用户身份管理
- 22. 以管理员身份进行身份验证
- 23. 如何使用Oracle身份管理器进行身份验证?
- 24. 以用户身份进行管理员身份验证
- 25. REST API的身份管理和身份验证
- 26. 使用Windows身份验证的ASP.NET角色管理
- 27. django身份验证后端
- 28. SQLSever身份验证与Windows身份验证之间的区别
- 29. Jetty Truststore身份验证与SSL客户端身份验证
- 30. RESTful端点的身份验证 - 基本身份验证和XHR
简单的方法是有一个单独的admin *网站*,因此每个都有自己的身份验证。 – 2012-02-15 06:26:01
谢谢安德鲁,但我认为它应该有一个更好的方式。可以使用身份验证参数或cookie或.. – SeifolahG 2012-02-15 06:36:08