gpt4 book ai didi

asp.net-mvc - 使用 web.config 关闭 MVC 中的身份验证

转载 作者:行者123 更新时间:2023-12-02 14:22:42 25 4
gpt4 key购买 nike

我有一个 MVC 站点,使用 [授权] 属性进行保护,但在跨多个服务器或不同服务器上的站点使用单点登录的生产网站上遇到问题。我想排除身份验证的原因;有没有办法通过 web.config 暂时关闭身份验证,以便无需登录即可访问所有或部分具有授权属性的 Controller 操作?

编辑:

我尝试将以下内容添加到 web.config:

<authentication mode="None" />

但这会导致所有用授权属性修饰的操作呈现空白页面。未经授权的操作仍然有效

最佳答案

is there a way to temporarily turn off the Authentication through web.config so that all or some Controller Actions that have the Authorize Attribute can be accessed without logging in?

不,默认框架不可能做到这一点。我非常确定 MVC 源代码中的 AuthorizeAttribute 将尝试检查用户是否已登录。如果没有经过身份验证的用户,访问将被拒绝。

关于asp.net-mvc - 使用 web.config 关闭 MVC 中的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880154/

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