无法使用 PowerShell 中的 Az 模块命令激活隐式授予和混合流,因为不支持 `oauth2AllowImplicitFlow` 参数

问题描述 投票:0回答:1

我正在从 Azure 模块转换到 Az 模块命令,以创建应用程序注册并启用隐式授予。但是,我遇到了一些 Az 模块中没有的参数。

Azure 模块脚本:

 
Connect-AzureAD -TenantId <<TenantId>>
 
$appName = "<<AppName>>"
$redirectUris = @("https://mspmecloud.onmicrosoft.com/$appName")
$secretName = "secretKey"

$App = (New-AzureADApplication -DisplayName $appName `
-ReplyUrls $redirectUris `
-Homepage "https://mspmecloud.onmicrosoft.com/$appName" `
-IdentifierUris "https://mspmecloud.onmicrosoft.com/$appName"`
-Oauth2AllowImplicitFlow $true -PublicClient $false
)
 
New-AzureADServicePrincipal -AccountEnabled $true -AppId $App.AppId -DisplayName $appName

下面是Az模块脚本:

$appName = "<<AppName>>"
$redirectUris = @("https://mspmecloud.onmicrosoft.com/$appName")
$secretName = "secretKey"
$App = (New-AzADApplication -DisplayName $appName `
-ReplyUrls $redirectUris `
-Homepage "https://mspmecloud.onmicrosoft.com/$appName" `
-IdentifierUris "https://mspmecloud.onmicrosoft.com/$appName"`
)
New-AzADServicePrincipal -ApplicationId $App.AppId

我参考的Az模块命令的文档如下: https://learn.microsoft.com/en-us/powershell/module/az.resources/new-azadapplication?view=azps-11.1.0 https://learn.microsoft.com/en-us/powershell/module/az.resources/new-azadserviceprincipal?view=azps-0.10.0

Az 模块 PowerShell 中是否有替代方法来启用“oauth2AllowImplicitFlow”?

我需要使用 Az 模块脚本选择下面突出显示的选项。

预计公开 API 选项如下

azure azure-active-directory azure-authentication microsoft-entra-id powershell-az-module
1个回答
0
投票

要使用 Az

 模块命令
激活隐式授予和混合流,您可以使用以下更新的脚本:

$appName = "<<AppName>>"
$redirectUris = @("https://mspmecloud.onmicrosoft.com/$appName")
$secretName = "secretKey"
$App = (New-AzADApplication -DisplayName $appName `
-ReplyUrls $redirectUris `
-Homepage "https://mspmecloud.onmicrosoft.com/$appName" `
-IdentifierUris "https://mspmecloud.onmicrosoft.com/$appName"`
-Web @{
    ImplicitGrantSetting = @{
        EnableAccessTokenIssuance = $true
        EnableIdTokenIssuance = $true
    }
}
)
New-AzADServicePrincipal -ApplicationId $App.AppId

回复:

enter image description here

当我在门户中检查相同内容时,使用隐式授予和混合流启用成功创建了应用程序,如下所示:

enter image description here

参考: New-AzADApplication(Az.Resources)|微软

© www.soinside.com 2019 - 2024. All rights reserved.