无法使用 Azure 资源资源管理器启用的新身份验证功能更改 Web 应用程序的身份验证设置

时间:2021-04-12 23:51:10

标签: azure azure-webapps azure-authentication

我正在尝试在启用 new Authentication feature 的情况下更改 Web Apps 中的 additionalLoginParams authsetting,如下图所示。

enter image description here

但是当我点击 PUT 保存更改时,它失败并显示下图所示的错误。 这是否意味着我必须使用旧版本才能从 Azure 资源资源管理器更改身份验证设置,或者是否还有其他地方可以更改新版本的设置?

enter image description here

1 个答案:

答案 0 :(得分:1)

我还可以根据 Updating the configuration version 重现您的问题:

<块引用>

迁移到 V2 将禁止通过某些客户端管理应用程序的应用服务身份验证/授权功能,例如其在 Azure 门户、Azure CLI 和 Azure PowerShell 中的现有体验。这是无法逆转的。

即使没有提到 Resource Explorer,但也应该包括在内,因为当您使用 Azure CLI 或 Azure PowerShell 设置 authsettings 时,它们本质上会调用 REST API 来执行此操作,与 Resource Explorer 相同。

由于这无法逆转,因此如果您想设置 additionalLoginParams,您的选择是创建一个新的 Web 应用程序,首先在门户的 Authentication (classic) 刀片中配置身份验证,然后设置 { additionalLoginParams 中的 {1}},最后升级到 V2,它会正常工作。