查找Microsoft Graph Scope

问题描述:

由于Graph是一种自动记录语言,因此我想使用它来发挥优势,并编写PowerShell函数以基于元数据自动生成cmdlet。我有很多完整的内容,但是在确定范围时遇到问题。有没有办法找到范围?它不存储在元数据中,并且文档没有列出任何范围的范围(例如,Excel中没有任何范围列出范围)。查找Microsoft Graph Scope

图形资源管理器似乎请求正确的权限,以便有权访问此列表的某处。

这取决于您正在寻找哪个API。

Azure AD Graph API的范围为https://msdn.microsoft.com/library/azure/ad/graph/howto/azure-ad-graph-api-permission-scopes

Microsoft Graph API的不同部分在https://developer.microsoft.com/en-us/graph/docs/authorization/permission_scopes处有一个巨大的列表。

当您首次登录图形浏览器,你给它这些权限: Graph Explorer permissions

基础上的描述和上面的链接,你可以找出范围的名称是每个列表中的项目。 (例如,第一个是Mail.ReadWrite)。

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

+0

事实上,自从我昨天回答以来,图表资源管理器已更新。你现在可以修改你希望请求的权限范围:https://dev.office.com/blogs/microsoft-graph-explorer-updated-with-sample-queries – RasmusW

+0

这个问题是我创建cmdlet到可能与所有的Graph交互。我想现在我将创建一个配置文件,其中包含我所知道的所有范围,并允许用户指定它们自己的范围。希望不要求终端用户弄清楚他们需要什么范围,但我想现在还不能帮助。 –