gpt4 book ai didi

powershell - 是否可以编写 Azure 应用服务身份验证配置脚本?

转载 作者:行者123 更新时间:2023-12-02 22:27:14 24 4
gpt4 key购买 nike

Azure 应用服务在身份验证/授权设置边栏选项卡下包含交 key 身份验证解决方案。这允许我为我的应用服务 Web api 配置 Active Directory 身份验证。我有一个用于设置环境的配置脚本,我想通过 ARM 模板或 Powershell 命令自动配置应用服务身份验证。

我尝试使用resource.azure.com查看我的网站的设置,但看不到与AD相关的配置。我尝试过搜索 ARM 模板来执行此操作,但没有成功。我也看不到可以执行此操作的 Azure 资源管理器命令行开关。

有谁知道如何自动配置应用服务身份验证,特别是 AD 身份验证?

最佳答案

我自己可以回答这个问题:这确实可以通过 ARM 模板编写脚本。 (我最初尝试使用resources.azure.com,但它没有显示我网站的所有配置信息;注销并再次登录使其正常工作。)解决方案是使用您的 Web 应用程序的 Microsoft.Web/sites 资源中的嵌套资源,其类型为 config 且名称为 web 来指定设置,例如:

{
"type": "Microsoft.Web/sites",
...
"resources": [
{
"apiVersion": "2015-04-01",
"name": "web",
"type": "config",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', parameters('someName'))]"
],
"properties": {
"siteAuthEnabled": true,
"siteAuthSettings": {
"enabled": null,
"httpApiPrefixPath": null,
"unauthenticatedClientAction": null,
"tokenStoreEnabled": null,
"allowedExternalRedirectUrls": null,
"defaultProvider": null,
"clientId": "REMOVED",
"clientSecret": null,
"issuer": "https://sts.windows.net/REMOVED/",
"allowedAudiences": null,
"additionalLoginParams": null,
"isAadAutoProvisioned": false,
"aadClientId": "REMOVED",
"openIdIssuer": "https://sts.windows.net/REMOVED/",
"googleClientId": null,
"googleClientSecret": null,
"googleOAuthScopes": null,
"facebookAppId": null,
"facebookAppSecret": null,
"facebookOAuthScopes": null,
"twitterConsumerKey": null,
"twitterConsumerSecret": null,
"microsoftAccountClientId": null,
"microsoftAccountClientSecret": null,
"microsoftAccountOAuthScopes": null
}
}
}
]
}

关于powershell - 是否可以编写 Azure 应用服务身份验证配置脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35846300/

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