【问题标题】:How to use authenticate SharePoint O365 from a custom web api如何从自定义 Web api 使用身份验证 SharePoint O365
【发布时间】:2019-09-05 16:58:08
【问题描述】:

我需要构建一个自定义 Web API,我需要为其连接到 SharePoint 并获取详细信息。

我怎样才能形成当前的上下文或者实现它的最佳方式是什么?我花了将近 3 天的时间来理解这种方法,但它似乎太混乱了,正确的点会非常有帮助。

我正在构建的 API 将被某些第三方工具用于执行 READ/WRITE 操作。

【问题讨论】:

    标签: authentication asp.net-web-api sharepoint-online


    【解决方案1】:

    这取决于 SharePoint 版本。 在线使用 Microsoft Graph API 要通过图形进行身份验证,您应该使用 OAuth 令牌。

    对于内部部署的 SharePoint,请使用 CSOM 要在 CSOM 中进行身份验证,您需要在代码中传递登录名和密码。

      ClientContext ctx = new ClientContext(siteURL);
      ctx.Credentials = new SharePointOnlineCredentials(config.Login, config.Password);
    

    【讨论】:

      猜你喜欢
      • 2017-01-13
      • 2016-05-06
      • 2016-04-05
      • 2018-03-15
      • 2014-05-21
      • 2016-12-11
      • 2015-03-22
      • 2018-01-15
      • 2016-03-15
      相关资源
      最近更新 更多