У меня проблема с применением аутентификации службы приложений к моим слотам веб-приложений.
Я получаю следующую ошибку:
Ресурс шаблона 'webapptest1a / authconfig' для типа 'Microsoft.WindowsAzure.ResourceStack.Frontdoor.Common.Entities.TemplateGenericProperty`1 [System.String]' в строке '1' и столбце '8107' имеет неправильную длину сегмента. Вложенный тип ресурса должен иметь такое же количество сегментов, как и его имя ресурса. Длина сегмента корневого ресурса должна быть на единицу больше, чем его имя.
Вот мой код, который я считаю в значительной степени правильным. Мне сложно найти ссылки на конфигурацию слотов для веб-приложений. У меня есть документация Microsoft, и я следил за ней, но не повезло.
Вот мой код:
{
"type": "Microsoft.Web/sites/slots/config",
"name": "[concat(parameters('webAppName'),'/authconfig')]",
"apiVersion": "2018-11-01",
"location": "[resourceGroup().location]",
"dependsOn": [
"[parameters('webAppName')]",
"[concat(parameters('sqlDatabase'), 'constr')]"
],
"properties": {
"enabled": true,
"runtimeVersion": "~1",
"unauthenticatedClientAction": "RedirectToLoginPage",
"tokenStoreEnabled": true,
"allowedExternalRedirectUrls": null,
"defaultProvider": "AzureActiveDirectory",
"clientId": null,
"clientSecret": null,
"clientSecretCertificateThumbprint": null,
"issuer": null,
"allowedAudiences": [
"https://webapptest1a-staging.azurewebsites.net"
],
"additionalLoginParams": null,
"isAadAutoProvisioned": false,
"googleClientId": null,
"googleClientSecret": null,
"googleOAuthScopes": null,
"facebookAppId": null,
"facebookAppSecret": null,
"facebookOAuthScopes": [
""
],
"twitterConsumerKey": null,
"twitterConsumerSecret": null,
"microsoftAccountClientId": null,
"microsoftAccountClientSecret": null,
"microsoftAccountOAuthScopes": [
""
]
}
},
У меня действительно сотрясение мозга, я перепробовал много вариантов, но пока не приближаюсь.
Я изменил имя на несколько разных вариантов, после чего мне выдали разные ошибки, но в отношении соглашения об именах.
"name": "[concat(parameters('webAppName'), '/appsettings')]",
Я также дважды менял зависимости от:
"[parameters('webAppName')]",
"[concat(parameters('sqlDatabase'), 'constr')]"
Кому:
"[concat('Microsoft.Web/sites/', parameters('webAppName'))]",
"[concat(parameters('sqlDatabase'), 'constr')]"
Я действительно застрял! Хотел бы получить руководство.
Спасибо