无法更改从Azure资源浏览器启用新身份验证功能的Web应用的身份验证设置

lrl1mhuk  于 2023-10-22  发布在  其他
关注(0)|答案(2)|浏览(143)

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

但是当我点击PUT来保存更改时,它失败了,并出现了下图所示的错误。这是否意味着我必须使用旧版本才能从Azure资源浏览器更改authsetting,或者是否有其他地方可以更改新版本的设置?

qcuzuvrc

qcuzuvrc1#

我也可以重现您的问题,如更新配置版本:
迁移到V2将禁用通过某些客户端管理应用程序的应用程序服务身份验证/授权功能,例如其在Azure门户、Azure CLI和Azure PowerShell中的现有体验。这是不可能逆转的。
即使它没有提到Resource Explorer,但它也应该包括在内,因为当您使用Azure CLI或Azure PowerShell设置authsettings时,它们本质上会调用REST API来执行此操作,这与Resource Explorer相同。
由于这是不可逆的,所以如果你想设置additionalLoginParams,你的选择是创建一个新的web应用程序,首先在门户网站的Authentication (classic)刀片中配置auth,然后在Resource Explorer中设置additionalLoginParams,最后升级到V2,它会正常工作。

ifmq2ha2

ifmq2ha22#

我找到了一个使用Azure CLI降级函数应用程序的configVersion的解决方法。(虽然我不确定在写这个答案时是否存在Az Powershell等效程序。
az webapp auth config-version revert --subscription <subscription-id> --resource-group myrg --name my-fx-app
az webapp auth config-version show --subscription <subscription-id> --resource-group myrg --name my-fx-app

相关问题