我想列出所有用户.对于每个用户,我需要显示特定于该用户的角色和组.
我试过了:
https://graph.microsoft.com/v1.0/users?$expand=memberOf
但它给出了完全相同的结果:
https://graph.microsoft.com/v1.0/users
根据用户对象的文档(http://graph.microsoft.io/en-us/docs/api-reference/v1.0/resources/user),我应该能够使用memberOf关系列出用户的角色和组.
我可以通过每个用户执行一个请求(使用https://graph.microsoft.com/v1.0/users/{user_id}/getMemberObjects)来获取每个用户所需的角色和组,但这有点慢而且有点过分.
我错过了什么?
扩展用户实体的导航属性当前不适用于Microsoft Graph端点的生产(v1.0)版本.该功能在beta端点上有效.
此查询可以按您的方式工作:
https://graph.microsoft.com/beta/users?$expand=memberOf
当功能从beta转移到v1.0时,或者它们是否会以当前形式出现时,没有时间表.
目前,您使用Microsoft Graph API有3种选择.
Beta端点
使用beta端点,但要了解它可能会改变功能.
多个图形调用
获取用户集合,然后根据需要为每个用户获取memberOf.
https://graph.microsoft.com/v1.0/users/{id}/memberOf
要么
https://graph.microsoft.com/v1.0/users/{user_id}/getMemberObjects
展开组上的成员
如果您想坚持使用v1.0端点,并且根据您的总体目标,您可以尝试以其他方式查找您想要的信息.获取组的集合并扩展成员导航属性.
https://graph.microsoft.com/v1.0/groups/?$expand=members
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。