由于Graph是一种自我记录语言,因此我想利用这一优势,编写PowerShell函数以根据元数据自动生成cmdlet。我已经完成了很多这方面的工作,但在查找范围时遇到了问题。有没有找到范围的方法?它没有存储在元数据中,文档也没有为所有内容列出范围(例如,Excel中没有列出任何范围)。
Graph Explorer似乎要求正确的权限,因此可以在某处访问此列表。
答案 0 :(得分:1)
这取决于您要查找的API。
Azure AD Graph API的范围位于https://msdn.microsoft.com/library/azure/ad/graph/howto/azure-ad-graph-api-permission-scopes。
在https://developer.microsoft.com/en-us/graph/docs/authorization/permission_scopes处有一个巨大的Microsoft Graph API不同部分列表。
首次登录Graph Explorer时,您可以获得以下权限:
根据上面的描述和链接,您可以确定列表中每个项目的范围名称。 (例如,第一个是Mail.ReadWrite)。
在Azure AD中创建应用程序时,可以配置需要访问的应用程序以及所需的访问权限。这会导致用户在首次登录时授予访问权限的列表。