gpt4 book ai didi

azure - 如何允许匿名和经过身份验证的访问 Azure Web App

转载 作者:行者123 更新时间:2023-12-03 03:47:07 26 4
gpt4 key购买 nike

我有一个 Asp.Net Core Razor Pages Web 应用程序,其中一些页面经过 Azure AD 身份验证,而一些页面未经身份验证/匿名。当我在 Visual Studio 中以 Debug模式运行时,它运行得很好。当我在 Azure Web 应用程序上发布相同内容时,我可以使整个 Web 应用程序经过身份验证或未经身份验证。有没有办法同时允许两者? enter image description here

最佳答案

从azure门户中,我们可以看到azure webapp不支持同时设置。但我们可以从代码中设置它,Noah Stahl 和 Tiny Wang 是正确的。

现象:

创建一个不包含登录的简单应用,或者干脆放一个index.html文件,我们就可以在门户上设置它来执行第三方登录功能。

如您所见,您只能选择“已验证”或“未验证”其中之一。如果您选择“Authenticated”,您还可以选择提供商之一。该功能是门户中最简单的功能。

建议:

如果要实现多个第三方登录,还是需要从代码层面入手,这样就不需要在门户上进行设置了。门户上应该太简单了。

您可以引用以下官方文档:

Facebook, Google, and external provider authentication in ASP.NET Core

enter image description here

实现后,您仍然可以在未登录状态下访问其他资源。当您需要登录时,所有支持的第三方按钮都会出现在登录页面上。单击按钮登录。

门户中的选项设置是对当前整个网站的全局访问的限制。

enter image description here

关于azure - 如何允许匿名和经过身份验证的访问 Azure Web App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68674813/

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