Microsoft graph api 查找Microsoft图形作用域

Microsoft graph api 查找Microsoft图形作用域,microsoft-graph-api,Microsoft Graph Api,因为Graph是一种自文档语言,所以我想利用它编写PowerShell函数,根据元数据自动生成cmdlet。我已经完成了很多这方面的工作,但是我在确定作用域时遇到了问题。有办法找到作用域吗?它没有存储在元数据中,文档也没有列出所有内容的作用域(例如,Excel中没有列出任何作用域) Graph Explorer似乎请求了正确的权限,因此它可以在某个地方访问此列表。这取决于您要查找的API Azure AD Graph API的作用域位于 Microsoft Graph API的不同部分有一个巨大

因为Graph是一种自文档语言,所以我想利用它编写PowerShell函数,根据元数据自动生成cmdlet。我已经完成了很多这方面的工作,但是我在确定作用域时遇到了问题。有办法找到作用域吗?它没有存储在元数据中,文档也没有列出所有内容的作用域(例如,Excel中没有列出任何作用域)


Graph Explorer似乎请求了正确的权限,因此它可以在某个地方访问此列表。

这取决于您要查找的API

Azure AD Graph API的作用域位于

Microsoft Graph API的不同部分有一个巨大的列表

首次登录Graph Explorer时,您将为其授予以下权限:

根据上面的描述和链接,您可以确定列表中每个项目的作用域名称。(例如,第一个是Mail.ReadWrite)


当您在Azure AD中创建应用程序时,您可以配置它需要访问哪些应用程序,以及需要访问哪些应用程序。这将导致用户在首次登录时授予访问权限的列表。

事实上,自昨天我的回答以来,图形浏览器已经更新。现在,您可以修改希望它请求的权限范围:问题是我正在创建cmdlet,以潜在地与所有Graph进行交互。我想现在我将创建一个配置文件,其中包含我知道的cmdlet的所有作用域,并允许用户指定自己的作用域。我们的希望是不要求最终用户确定他们需要什么范围,但我想这件事现在已经帮不上忙了。