McB*_*McB 4 microsoft-graph-api
我正在尝试使用 Microsoft Graph API 来整理应用程序中的菜单。例如,我有一个链接A,要求用户成为名为 的安全组的一部分graphsec_A。
这是一个 Node 应用程序,因此我调用/me/memberOf并返回一个对象数组,我可以过滤这些对象以查看是否displayNameequals graphsec_A。
如果我直接将用户添加到组中,则当我以这种方式检查时它会起作用。然而,就我而言,我想将整个部门添加到该组中(以及其他一些部门和个人)。当我将组添加到 时graphsec_A,该成员身份不会在 中返回/me/memberOf。
我尝试过摆弄$expand,但我似乎无法让它工作,但显示用户所属的所有组的扩展版本。
有什么方法可以使这项工作无需单独添加每个人?
您正在寻找/checkMemberGroups。与 不同/memberOf,该/checkMemberGroups方法是传递的;这意味着它会检查组中的直接和间接成员身份。
您可以通过在正文中发出包含组 ID 列表的POSTto来一次检查最多 20 个组:/v1.0/me/checkMemberGroups
{
"groupIds": [
"group1-id", "group2-id", ...
]
}
Run Code Online (Sandbox Code Playgroud)
在您的场景中,您将发送您的应用程序感兴趣的组。API 将返回当前用户所属的列表子集。
| 归档时间: |
|
| 查看次数: |
1779 次 |
| 最近记录: |