首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >给定一个经过身份验证的groupId用户,如何在一次网络调用中检查该用户的成员资格和角色(所有者与成员)?

给定一个经过身份验证的groupId用户,如何在一次网络调用中检查该用户的成员资格和角色(所有者与成员)?
EN

Stack Overflow用户
提问于 2019-05-26 07:53:18
回答 1查看 43关注 0票数 0

据我所知,Microsoft Graph允许我分别查询/groups/{groupid}/members/groups/{groupid}//owners,但不能在一个调用中同时查询两者。这个是可能的吗?

在我的上下文中,我知道groupId和经过身份验证的调用userId。如何检查此用户是否属于该组,如果是,则在一个网络呼叫中检查其所有者/成员角色?这个是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2019-05-27 22:49:43

可以假设的一个选项是通过$expand query option扩展并包含membersowners属性,但不幸的是,不支持以下查询:

代码语言:javascript
运行
复制
https://graph.microsoft.com/v1.0/groups/{group-id}?$select=owners,members&$expand=owners,members

由于每个Group resource最多只允许扩展1对象

JSON batching在这里提供了帮助,下面的示例演示了如何在单个请求中检索组成员和所有者:

代码语言:javascript
运行
复制
POST https://graph.microsoft.com/v1.0/$batch
Accept: application/json
Content-Type: application/json

{
  "requests": [
    {
      "id": "1",
      "method": "GET",
      "url": "/groups/{group-id}/members"
    },
    {
      "id": "2",
      "method": "GET",
      "url": "/groups/{group-id}/owners"
    }
  ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56309610

复制
相关文章

相似问题

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