gpt4 book ai didi

azure - 如何通过 Powershell 向平台 SPA 注册 Azure 应用程序

转载 作者:行者123 更新时间:2023-12-04 00:52:15 24 4
gpt4 key购买 nike

我们使用 PowerShell 来设置 Azure 部署,该部署与其他 Azure 资源一起创建应用注册。

简化后的代码如下:

$appRegistration = New-AzADApplication `
-DisplayName $applicationName `
-HomePage "$webAppUrl" `
-IdentifierUris "api://$webAppName";

我们添加重定向 uri,如下所示:

if ($redirectUris -notcontains "$webAppUrl") {
$redirectUris.Add("$webAppUrl");
Write-Host "Adding $webAppUrl to redirect URIs";
}

if ($redirectUris -notcontains "$webAppUrl/aad-auth") {
$redirectUris.Add("$webAppUrl/aad-auth");
Write-Host "Adding $webAppUrl/aad-auth to redirect URIs";
}

Update-AzADApplication `
-ApplicationId $applicationId `
-IdentifierUris "api://$applicationId" `
-ReplyUrl $redirectUris | Out-Null

这非常有效,并且创建了“网络”平台的应用程序注册。它看起来像这样:

App registration showing Web platform

我的问题是如何使用 PowerShell 将这些重定向 uri 置于“SPA”平台下?如下图所示,这是在门户上手动完成的。

App registration showing SPA platform

最佳答案

有一个 similar thread有人尝试以编程方式添加 SPA 的重定向 URI,但无法执行此操作,因为它默认位于 Web 部分下。

他能够通过使用 Azure CLI 发布到 Graph API 来解决此问题:

az rest `
--method PATCH `
--uri 'https://graph.microsoft.com/v1.0/applications/{id}' `
--headers 'Content-Type=application/json' `
--body "{spa:{redirectUris:['http://localhost:3000']}}"

关于azure - 如何通过 Powershell 向平台 SPA 注册 Azure 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65691699/

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