我正在使用MVC进行表单身份验证,我需要对我的一个控制器进行身份验证旁路,是否可以绕过Cotroller(s)/ Action的身份验证.我已经通过ASP.NET MVC Forms身份验证和未经身份验证的控制器操作,但我不想限制用户/角色的任何操作,我想匿名允许它.
任何人都可以帮助这方面.
您链接到的页面上发布的位置标记解决方案 实际上适用于MVC.在MVC框架有机会处理请求之前,授权控制着这个启动:
<configuration>
<location path="~/MyAnonymousController">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
</configuration>
Run Code Online (Sandbox Code Playgroud)
另请注意,您可以将web.config文件放在应用程序的子目录中.例如,您可以将匿名访问控制器放在它自己的子目录中,并在该目录中添加带有位置标记的web.config,以允许匿名访问该目录中的所有内容:Web.config:位置和授权中的通配符
归档时间: |
|
查看次数: |
10257 次 |
最近记录: |