gpt4 book ai didi

azure - 如何编写 CLI 脚本以启用函数应用程序身份验证以使用 Microsoft Azure AD ID 提供程序

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

任何人都可以帮助我如何编写 CLI 脚本来启用函数应用程序身份验证以使用 Microsoft Azure AD ID 提供程序吗?

谢谢

最佳答案

我们已经在本地环境中进行了测试,使用以下 cmdlet,我们能够为函数应用创建 Microsoft 身份提供商身份验证,并且这些 cmdlet 工作正常。

以下是应遵循的步骤:

  1. 您需要在 AAD 中创建应用注册,并使用以下 cmdlet 将所需的权限添加到该应用注册。

    az ad app create --display-name <NameofappRegistration> --password <clientsecret> --reply-urls https://<functionappName>.net/.auth/login/aad/callback --required-resource-accesses @manifest.json

以下资源访问将为该应用程序注册创建 user.read 权限

如何在manifest.json文件中声明权限:

"requiredResourceAccess": [
{
"resourceAppId": "00000003-0000-0000-c000-000000000000",
"resourceAccess": [
{
"id": "e1fe6dd8-ba31-4d61-89e7-88639da4683d",
"type": "Scope"
}
]
}
]
  • 您需要为该应用注册添加标识符-uris/应用程序 URI。
  • az ad app update --id <appId/clientId> --identifier-uris api://<clientId>
  • 使用以下 cmdlet 创建函数应用的 Microsoft 身份提供商的 Web 应用身份验证和授权以进行应用注册
  •     az webapp auth microsoft update -n <functionAppName> -g <ResourceGroupName> --client-id <appRegistrationClientId> --client-secret <appresgistrationPassword>  --tenant-id <TenantID>

    运行上述 cmdlet 后的引用输出示例:

    enter image description here

    以下是用于创建 Microsoft auth for a webapp 的引用 CLI cmdlet 文档& 对于 app registration

    关于azure - 如何编写 CLI 脚本以启用函数应用程序身份验证以使用 Microsoft Azure AD ID 提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69716773/

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