我们使用的是 https://graph.microsoft.com/v1.0/groups/{id}/members 来获取客户的会员信息。如果会员是管理员--他们会收到一个权限弹出窗口,在同意后,我们能够看到会员的详细信息,如他们的相关用户,组信息等。
https://graph.microsoft.com/v1.0/groups/{id}/members
当一个非管理员会员试图登录时,这种情况不会发生。它说:"需要管理员批准。需要管理员批准
有什么方法可以绕过这个问题,并获得用户的详细信息,无论管理员同意吗?
谢谢,Billy
需要管理员同意才行 https://graph.microsoft.com/v1.0/groups/{id}/members
管理部门同意 为管理员提供了一种安全的方式来授予对需要管理员批准的应用程序的访问权。当用户试图访问一个应用程序但无法提供同意时,他们可以发送一个管理员批准的请求。
你可以尝试demon应用,你从Azure AD中以自己的名义获得一个令牌(没有用户),然后调用Microsoft Graph用户端点来获得用户列表,然后它显示(以JSON blob的形式).请参考此 文件