簡體   English   中英

使用 Azure AD v2.0 身份驗證的 Sharepoint Online REST API

[英]Sharepoint Online REST API with Azure AD v2.0 authentication

是否可以使用 Azure AD 應用程序 v2.0 身份驗證對 Sharepoint Online REST API 進行身份驗證? 如果是,我應該使用哪個范圍來請求我的權限。 現在(對於 MS Graph API 使用)我請求"https://graph.microsoft.com/.default"作為范圍,但沒有找到任何替代 Sharepoint Online REST API 的方法。

我已經在 apps.dev.miscrosoft.com 上注冊了一個應用程序,這個應用程序在 portal.azure.com 上可用。 在那里,我為 Sharepoint Online 添加了所需的權限。

是的你可以。 要首先執行此操作,您需要使用已為圖形獲得的常規刷新令牌來獲取新的訪問令牌:

POST https://login.microsoftonline.com/{{tenantName}}/oauth2/v2.0/token

除了這次為范圍標頭傳遞以下內容:

https://{{tenantName}}.sharepoint.com/Sites.Read.All

您的應用程序需要已經為此范圍等獲得同意......

響應將為您提供可以再次使用 SPO API 的訪問令牌。

它應該是與 Azure AD 相同的身份驗證,您要查找的范圍應該是站點范圍。

https://docs.microsoft.com/en-us/graph/permissions-reference?view=graph-rest-beta#sites-permissions

沒有要檢查的 SharePoint 網站,但如果向應用程序授予權限,您應該能夠使用 Azure Graph API 查詢 SharePoint 網站。

https://docs.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-beta

概述

https://docs.microsoft.com/en-us/graph/sharepoint-concept-overview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM