gpt4 book ai didi

azure - 如何在 Powershell 中向 Azure AAD 应用程序授予管理员同意?

转载 作者:行者123 更新时间:2023-12-05 01:34:52 25 4
gpt4 key购买 nike

我正在尝试使用 Azure Active Directory 对 Azure Web 应用程序进行身份验证。到目前为止,我已采取以下步骤:

1- 通过 Azure 门户,我在 AAD 中创建了应用程序注册,并按照 here 中的说明将其分配给 Web 应用程序.

2- 我使用 New-AzureADGroupAppRoleAssignment cmdlet 向我的应用分配了一些用户,然后使用 set-AzureADServicePrincipal -AppRoleAssignmentRequired $true 将用户分配设置为要求

这按预期工作:未分配到应用程序的用户会看到“访问被拒绝”页面,而分配到应用程序的用户会看到“管理员同意”提示页面。

问题是管理员同意提示中没有可供他们请求的链接。我尝试按照 here 的说明进行操作,但我无法通过门户访问 AAD。我只能通过 Powershell 来完成此操作。

如果您知道用于设置此链接(或将管理员同意更改为用户同意)的 Powershell cmdlet,如果您能将其发布到此处,我将不胜感激。

最佳答案

目前 PowerShell 中没有授予管理员同意的命令,就您的情况而言,如果您可以使用 powershell 访问 Azure AD,我认为您也可以通过 Azure CLI 访问它。

所以我的解决方法是使用 az ad app permission admin-consent在 Azure CLI 中,它相当于门户中的管理员同意按钮。

确保您有 installed the Azure CLI ,使用az login登录作为 AAD 租户中管理员的用户帐户或服务主体,然后运行以下命令。

az ad app permission admin-consent --id <application-id>

关于azure - 如何在 Powershell 中向 Azure AAD 应用程序授予管理员同意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63529599/

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