[英]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.