首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从REST获取appRoleAssignment权限描述

从REST获取appRoleAssignment权限描述
EN

Stack Overflow用户
提问于 2021-12-21 13:07:43
回答 2查看 172关注 0票数 0

如何根据服务主体appRoleAssignment的appRoleId或所有现有权限列表获取它的权限描述?

我已经找到了这个AAD的列表可用的应用程序权限,但是我想获得所有的信息,就像我可以在UI中获得它一样。这是我从打电话获得的响应示例

代码语言:javascript
代码运行次数:0
运行
复制
{
            "appRoleId": "0e41f393-f9db-4450-91db-ae2269384572",
            "createdDateTime": "...",
            "deletedDateTime": null,
            "id": "...",
            "principalDisplayName": "...",
            "principalId": "...",
            "principalType": "ServicePrincipal",
            "resourceDisplayName": "Windows Azure Active Directory",
            "resourceId": "..."
        }
EN

回答 2

Stack Overflow用户

发布于 2021-12-23 09:32:18

您可以这样做,并从图形API获得如下结果:-

步骤1:使用Microsoft获取指定角色的id。在下面的图片中,用户分配了3个指定的角色。

图形API:https://graph.microsoft.com/beta/rolemanagement/directory/roleAssignments?$filter=principalId eq‘对象ID’

第2步:现在分别使用每个roleDefinationID来获取AssignedRole的名称。使用这个MS图API。

https://graph.microsoft.com/beta//roleManagement/directory/roleDefinitions/{id}

参考资料:https://learn.microsoft.com/en-us/graph/api/unifiedroledefinition-get?view=graph-rest-beta&tabs=http

票数 1
EN

Stack Overflow用户

发布于 2021-12-22 09:22:50

我发现的唯一方法是获取所有服务主体,然后对“appOwnerOrganizationId”进行筛选:"f8cdef31-a31e-4b4a-93e4-5f571e91255a“。这是微软的id,然后从appDisplayName权限从appRoles获取角色名。

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

https://stackoverflow.com/questions/70435976

复制
相关文章

相似问题

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