azure - Azure Graph API 调用仅获取应用程序组
问题描述
我执行 api 调用以检索它
- 登录:https : //login.microsoftonline.com/${tenantID}/oauth2/token
- 获取组:https ://graph.microsoft.com/v1.0/groups
- 获取用户:https : //graph.microsoft.com/v1.0/groups/${groupID}/members
没关系,我在里面收到 3 个组和用户但是现在我只需要分配给应用程序的组 像这样
我在 graph api 中找不到任何过滤它的方法。如果有人知道怎么做,请帮忙
解决方案
以这种方式解决此问题:
- 像以前一样获取所有组
- 获取分配给应用程序 graph.microsoft.com/beta/servicePrincipals/${applicationId}/appRoleAssignments 的组和用户
回复 :
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#appRoleAssignments",
"value": [
{
"id": "tV-E7eUeFkmIemkoWcUgTkrT54btaddPtiLX96wVx0g",
"creationTimestamp": "2018-07-06T10:43:32.548348Z",
"principalDisplayName": "Pasha Kostohrys",
"principalId": "${userID}",
"principalType": "User",
"resourceDisplayName": "azure-group-sync",
"resourceId": "${applicationId}"
},
{
"id": "ZRCxfjNVlUqrjp9Y3wuLJz6beU58dtNOvr41VsKwADo",
"creationTimestamp": null,
"principalDisplayName": "ops",
"principalId": "${groupID}",
"principalType": "Group",
"resourceDisplayName": "azure-group-sync",
"resourceId": "${applicationId}"
}
] }
- 只过滤不在分配列表中的组
推荐阅读
- python - 分配一个类别,根据值的范围作为新列,python
- flutter - 如何从 Flutter 的搜索代理中删除飞溅
- amazon-web-services - 如何在 EFS 和 EC2 之间配置权限
- python - 将字符串转换为 dict 键对象以供参考/分配
- html - 在传单标签 HTML 中添加一些 div
- php - 我有这个错误,我不知道为什么: PDOStatement :: execute (): SQLSTATE [HY093]: Invalid parameter number: parameter was not defined
- assembly - 我应该何时以及如何在我的 simd 例程中执行浮点转换?
- zsh - 为什么 tmuxinator zsh 完整文件不起作用?
- java - 确定我的 java 应用程序运行期间的任何屏幕捕获
- javascript - Typescript 不会按原样发出导入语句