我正在嘗試向用 Node.JS 編寫的 MS Graph API 應用程序添加一個功能。該應用程序是根據Microsoft 模板構建的。該應用需要獲取名稱以前綴開頭的 Azure AD 組列表。我無法讓它工作。我復制了這個工作代碼:const client = graph.Client.init({...});const events = await client .api('/me/events') .select('subject,organizer,start,end') .orderby('createdDateTime DESC') .get();...并根據我找到的文檔更改了 api 查詢。我已經注釋掉了過濾器,只是為了讓基本查詢正常工作。const client = graph.Client.init({...});const events = await client .api('/groups') .select('id,displayName') // .filter("startsWith(displayName,'Prefix')") .get();但查詢返回此錯誤:GraphError { statusCode: 403, code: 'Authorization_RequestDenied', message: 'Insufficient privileges to complete the operation.', requestId: 'f5330dbd-c7a9-4126-a227-10a656a11083', date: 2020-07-10T22:25:24.000Z, body: '{"code":"Authorization_RequestDenied"...}'}我不是 100% 確定 URI 是正確的。如果 URI 錯誤,我會期望 404,但這可能期望過高。也許此/groupAPI 與 Azure AD 組無關。OTOH,我是否需要添加新范圍來請求訪問組信息?應用程序使用的當前范圍列表如下所示:OAUTH_SCOPES='profile offline_access user.read calendars.read'我還沒有找到 Azure AD 的圖形查詢和范圍的參考。我嘗試將“groups.read”添加到范圍列表中,但這不起作用。我不僅希望得到答案,還希望提供文檔鏈接。我必須從 Azure AD 添加一些其他功能。
通過 MS Graph API 訪問 AzureAD 組列表需要什么范圍?
鳳凰求蠱
2022-11-11 10:54:47