Microsoft graph api Microsoft Graph API-从非管理员收集数据

Microsoft graph api Microsoft Graph API-从非管理员收集数据,microsoft-graph-api,microsoft-graph-teams,Microsoft Graph Api,Microsoft Graph Teams,我们正在使用https://graph.microsoft.com/v1.0/groups/{id}/members从客户获取成员详细信息。如果成员是管理员-他们会得到一个权限弹出窗口,在获得同意后,我们可以看到成员的详细信息,如他们的相关用户、组信息等 非管理员成员尝试登录时不会发生这种情况。它说:需要管理员批准 有没有一种方法可以绕过这一点,不管管理员是否同意,都可以获取用户详细信息 谢谢, Billy需要获得https://graph.microsoft.com/v1.0/groups/{

我们正在使用
https://graph.microsoft.com/v1.0/groups/{id}/members
从客户获取成员详细信息。如果成员是管理员-他们会得到一个权限弹出窗口,在获得同意后,我们可以看到成员的详细信息,如他们的相关用户、组信息等

非管理员成员尝试登录时不会发生这种情况。它说:需要管理员批准

有没有一种方法可以绕过这一点,不管管理员是否同意,都可以获取用户详细信息

谢谢,
Billy

需要获得
https://graph.microsoft.com/v1.0/groups/{id}/成员

为管理员提供一种安全的方式来授予对需要管理员批准的应用程序的访问权限。当用户试图访问应用程序但无法提供同意时,他们可以发送管理员批准请求


您可以尝试使用demon应用程序,从Azure AD以自己的名称获取令牌(无用户),然后调用Microsoft Graph/users端点以获取用户列表,然后显示该列表(作为JSON blob)。请参阅此

您是从Graph Explorer尝试还是使用任何应用程序?我们使用的是在Azure ADOk中创建的应用程序。我得到的事实是,{id}/members需要管理员同意。我尝试了一个deamon web应用程序:---您发送的应用程序用于控制台,我们为web获得一个,因为我们的应用程序是web应用程序。即使在这里,它也需要管理员同意。没有管理员同意批准,我们不能访问用户信息。