2017-05-03 120 views
1

由於Graph是一種自動記錄語言,因此我想使用它來發揮優勢,並編寫PowerShell函數以基於元數據自動生成cmdlet。我有很多完整的內容,但是在確定範圍時遇到問題。有沒有辦法找到範圍?它不存儲在元數據中,並且文檔沒有列出任何範圍的範圍(例如,Excel中沒有任何範圍列出範圍)。查找Microsoft Graph Scope

圖形資源管理器似乎請求正確的權限,以便有權訪問此列表的某處。

回答

1

這取決於您正在尋找哪個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交互。我想現在我將創建一個配置文件,其中包含我所知道的所有範圍,並允許用戶指定它們自己的範圍。希望不要求終端用戶弄清楚他們需要什麼範圍,但我想現在還不能幫助。 –