gpt4 book ai didi

asp.net-mvc - 单个 Controller /操作的 MVC 身份验证绕过

转载 作者:行者123 更新时间:2023-12-04 07:45:14 25 4
gpt4 key购买 nike

我正在将 MVC 与表单例份验证一起使用,并且我的一个 Controller 需要绕过身份验证,是否可以绕过对 Controller /操作的身份验证。
我经历过ASP.NET MVC Forms authentication and unauthenticated controller actions ,但我不想限制用户/角色的任何操作,我想匿名允许它。

任何人都可以在这方面提供帮助。

最佳答案

位置标签解决办法贴在你的页面linked to实际上确实适用于 MVC。在 MVC 框架有机会处理请求之前,围绕该启动的授权控制:

<configuration>
<location path="~/MyAnonymousController">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
</configuration>

另请注意,您可以将 web.config 文件放在应用程序的子目录中。例如,您可以将匿名访问 Controller 放在它自己的子目录中,并在该目录中添加一个带有位置标记的 web.config 以允许匿名访问该目录中的所有内容: Web.config: Wildcards in location and authorization

关于asp.net-mvc - 单个 Controller /操作的 MVC 身份验证绕过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com