【问题标题】:SharePoint online backed api impersonating a user模拟用户的 SharePoint Online 支持的 API
【发布时间】:2021-03-23 03:58:45
【问题描述】:

我们有一个 Web 应用程序 (ASP.NET Core)(带有附加的 WebAPI 层)。该应用程序的一部分允许用户创建带有附件的电子邮件。这通过在网站内选择系统中的人员、键入消息然后从特定 SharePoint Online 文件夹中选择文档来实现。文件夹中的某些文档可能具有受限权限,因此并非每个用户都可以查看或选择它们。

Web 应用程序可能使用 OpenID 让用户登录(针对 Azure AD),然后发出 cookie。 WebAPI 当前已通过自定义令牌进行身份验证。

无论如何,WebAPI 层都可以让用户获得一个令牌,以便用户联系 SharePoint API。

类似:

  1. 连接到 GraphAPI 并仅使用用户名来检索用户的访问令牌
  2. 使用访问令牌连接到 SharePointAPI 以检索经过安全调整的文档列表

我可以猜到答案是否定的,并且会提到 OAUTH 令牌这两个词,但只是检查一下。

【问题讨论】:

标签: microsoft-graph-api sharepoint-online


【解决方案1】:

看起来您想要实现的是委托用户身份和权限从一个应用程序传播到另一个应用程序。这是使用"on-behalf-of-flow". 实现的方法 这是带有 asp.net 的code sample。如果这有助于将答案标记为已接受。

【讨论】:

    猜你喜欢
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    相关资源
    最近更新 更多