尝试获取用户所属的所有 Office 365 组。
我已在 Azure 上注册了一个“本机客户端应用程序”,并仅选择了一项权限:“Microsoft Graph”范围下的“读取所有组”。
问题:其他租户的用户收到“由于缺乏权限,呼叫主体无法同意”。错误,没有到达同意步骤。
如果用户具有管理员权限,或者如果我在第二个租户上注册另一个应用程序,我就能够通过同意步骤并获得组列表。
顺便说一句,注册“Web 应用程序”并在“多租户”选项中选择“是”也没有帮助。
有人知道“Group.Read.All”是否需要管理员同意吗?根据this https://msdn.microsoft.com/en-us/office/office365/howto/application-manifest事实并非如此。
我也尝试运行这个查询https://graph.microsoft.com/v1.0/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a%20eq%20'unified')
如上所述here https://graph.microsoft.io/en-us/docs在“获取我所属的统一团体”下,但没有运气。
另一个问题,有没有办法将本机应用程序配置为多租户应用程序?
答案来自你所说的:没有达到同意步骤,你只是选择阅读所有组是不够的。您还必须在图形 api 中选择登录用户权限。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)