首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure AD图与MS图Application.ReadWrite.All

Azure AD图与MS图Application.ReadWrite.All
EN

Stack Overflow用户
提问于 2020-10-05 23:28:20
回答 1查看 367关注 0票数 1

我已经为我的DevOps管道设置了一个服务主体,我使用它来创建服务主体/应用程序,供我通过Azure CLI部署的服务使用,如下所示:

代码语言:javascript
复制
az ad sp create-for-rbac --name TestAccount1 --skip-assignment

如果我将以下权限分配给我的DevOps服务主体,它将完美地工作:

但是,这显然会触发弃用警报,但如果我将权限更改为:

我得到了以下信息:

代码语言:javascript
复制
Directory permission is needed for the current user to register the application. For how to configure, please refer 'https://docs.microsoft.com/azure/azure-resource-manager/resource-group-create-service-principal-portal'. Original error: Insufficient privileges to complete the operation.

当涉及到Azure AD Graph和Microsoft Graph时,我是不是错过了一个微妙之处,它们不是只是将新旧API添加到同一个Azure AD租户中吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-06 09:11:30

显然,这个命令az ad sp create-for-rbac正在后台调用Azure AD Graph API。

AAD Graph和Microsoft Graph的端点不同。

AAD图形端点:https://graph.windows.net/

微软图形端点:https://graph.microsoft.com/

当您在Azure门户上分配Application.ReadWrite.All权限时,您会发现此权限实际上位于其对应的端点下。

因此,如果你在微软图形下添加Application.ReadWrite.All权限,它将不允许你调用Azure AD图形。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64211653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档