Я получил ответ после работы с хорошими людьми из службы поддержки Azure.
Этот подресурс больше не является допустимым решением, хотя конечная точка может все еще распознавать некоторые из его полей, но это устарело.
Новое решение заключается в добавлении объекта siteAuthSettings
в основные свойства «Microsoft.Web / site», и siteAuthEnabled
больше не требуется, поскольку siteAuthSettings.enable
дублирует эту функцию.
Обновлен шаблон ARM (для краткости удалены другие настройки)
{
"name": "[variables('app-service-name')]",
"type": "Microsoft.Web/sites",
"location": "[parameters('app-location')]",
"apiVersion": "2016-08-01",
"dependsOn": [
"[variables('app-plan-name')]"
],
"properties": {
//... other app service settings
"siteAuthSettings": {
"enabled": true,
"unauthenticatedClientAction": "RedirectToLoginPage",
"tokenStoreEnabled": true,
"defaultProvider": "AzureActiveDirectory",
"clientId": "[parameters('web-aad-client-id')]",
"issuer": "[concat('https://sts.windows.net/', parameters('web-aad-tenant'))]",
"allowedAudiences": [
"[concat('https://', variables('web-site-name'), '.azurewebsites.net')]"
]
}
}
}