gpt4 book ai didi

未应用 Azure URL 授权规则

转载 作者:行者123 更新时间:2023-12-03 01:36:49 25 4
gpt4 key购买 nike

我想在 Web 应用程序上为除一个页面之外的所有页面启用身份验证/授权。我有一个元数据页面,我希望保持公开状态,而应用程序的其余部分则需要身份验证。

基于许多其他stackoverflow postsblogs ,我已在应用程序上启用身份验证/授权,并将“请求未经身份验证时采取的操作”设置为“允许匿名请求(无操作)”。我创建了一个authorization.json 文件并将其放在站点根目录中:

{
"routes":
[{
"path_prefix": "/",
"policies":
{
"unauthenticated_action": "RedirectToLoginPage"
}
},{
"path_prefix": "/metadata",
"policies":
{
"unauthenticated_action": "AllowAnonymous"
}
}]
}

我预计通过此设置,会对基站点和除 /metadata 之外的所有页面发出未经身份验证的请求需要登录。但是,我没有被重定向到从任何页面登录。我已确保我已从 Azure 注销并使用私有(private) session ,但我仍然可以直接进入。作为实验,我更改了身份验证设置,将未经身份验证的请求重定向到 AD 登录,并将所有页面重定向到登录,如预期的那样,但这确实破坏了自 /metadata 以来的其他功能。页面受到保护。

最佳答案

作为posts您提供的,在 wwwroot 下设置 authorization.json 并将 webapp 请求未经身份验证时采取的操作 设置为 允许匿名请求(不允许action) 然后重新启动 webapp 就可以正常工作了。

注意:请记住重新启动您的应用服务以使更改生效。

关于未应用 Azure URL 授权规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57316618/

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