SharePoint Online UserInfo端点URL

时间:2017-11-25 10:35:16

标签: sharepoint-online sharepoint-2016 sharepoint-object-model

我正在尝试使用Microsoft.SharePointOnline.CSOM版本16.1.7018.1200构建SharePoint Online Adapter

我正在努力为此REST API寻找正确的端点URL。其中一些可能与GDrive中的相同(因为它们都使用OAuth2),但我仍然有点困惑。我的问题是: - Scope,LoginBaseUrl,AccessTokenBaseUrl和UserInfoEndpointUrl

作为GDrive的一个例子,情况是:

Scope = "https://www.googleapis.com/auth/drive.file";

LoginBaseUrl = "https://accounts.google.com/o/oauth2/auth";
AdditionalLoginParameters.Add("response_type", "code");

AccessTokenBaseUrl = "https://accounts.google.com/o/oauth2/token";
AdditionalAccessTokenParameters.Add("grant_type", "authorization_code");

UserInfoEndpointUrl = "https://www.googleapis.com/drive/v3/about?fields=user&access_token=" + accessToken;

PS:如果有人有一些文档或代码示例,它会非常受欢迎!到目前为止,我只能为Read操作找到代码示例。

如果需要任何其他信息,请告诉我们。

祝你好运, SVG

1 个答案:

答案 0 :(得分:0)

如果您从身份验证角度谈论用户信息端点,Azure Active Directory实际上是在线处理大部分身份验证和SharePoint的一些授权。目前情况有点复杂:

  • AAD v1端点(用于希望通过Microsoft Graph与更广泛的Office 365堆栈通信的应用程序)
  • AADv2端点(用于想要与消费者工作负载对话的应用程序)
  • SharePoint的应用程序授权服务(用于只能与SharePoint通信而不与Office 365堆栈中的其他服务通信的应用程序)

但是,v2配置端点将提供user_info端点documentation

如果您想阅读REST API的 SharePoint用户配置文件the documentation,CSOM会为您提供更多功能。

但是,如果您没有将要求映射到专门从SharePoint进行阅读,我建议改为使用图形用户端点Documentation