transitiveMemberOf $filter 仅当您是直接成员时才有效

2024-03-13

我正在尝试使用 Graph 来查明用户是否是某个组的传递成员(例如,Bob 是 Marketing 的成员,而 Marketing 是 Company 的成员 - Bob 是 Company 的成员吗?)

If I do

/me/transitiveMemberOf

并检查结果,我可以看到 Bob 是 Company 组的成员。但是,如果我这样做:

/me/transitiveMemberOf?$filter=id eq 'ID OF COMPANY'

我收到以下错误:

    "error": {
        "code": "Request_ResourceNotFound",
        "message": "Resource 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' does not exist or one of its queried reference-property objects are not present.",
        "innerError": {
            "request-id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "date": "2019-11-13T22:00:12"
        }
    }
}

错误消息中的资源 ID 是 Bob 的用户 ID。

但是,如果我将 Bob 直接放入 Company 组,则上面的调用会成功。

奇怪的是,如果我这样做:

/groups/GROUP ID/transitiveMembers?$filter=id eq 'BOBS UNIQUE ID'

它也工作得很好,但我无法在没有两次调用的情况下轻松地从我的客户端执行此操作(一次调用获取 Bob 的唯一 ID,然后调用此调用。按 UPN 过滤不起作用)。

请告知带有过滤器的 /me/transtiveMemberOf 是否应按我的预期工作。

Thanks


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

transitiveMemberOf $filter 仅当您是直接成员时才有效 的相关文章

随机推荐