首页 > 解决方案 > 无论如何我们可以获取应用程序的权限和同意吗?

问题描述

我想在不登录或不接受的情况下获取这些应用程序权限。 在此处输入图像描述

所需网址: https ://docs.microsoft.com/en-us/azure/active-directory/develop/application-consent-experience

https://login.microsoftonline.com/common/adminconsent?client_id= {应用程序 ID}&state=12345&redirect_uri={应用程序的重定向 url}

请帮忙

标签: azure-active-directorymicrosoft-graph-api

解决方案


Azure CLI 中有一个命令az ad app permission admin-consent,它可以Application & Delegated通过 admin-consent 为应用授予权限。

因此,在您的情况下,您可以使用循环来运行命令以授予权限。确保已安装Azure CLIaz login ,并在 AAD 租户中以管理员身份登录,然后运行以下命令。

我的示例授予我租户中所有应用程序的权限,它适用于 Windows,如果您想在 Linux 中运行它,请使用循环语法 bash,或者您可以根据您的要求对其进行修改。

$apps = az ad app list --all --query '[].appId' -o tsv
foreach($app in $apps){
    az ad app permission admin-consent --id $app
}

推荐阅读