我正在从 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 模块脚本选择下面突出显示的选项。
要使用 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
回复:
当我在门户中检查相同内容时,使用隐式授予和混合流启用成功创建了应用程序,如下所示: