【问题标题】:How to get on behalf of SharePoint access in Teams app如何在 Teams 应用中获取代表 SharePoint 的访问权限
【发布时间】:2021-06-01 12:28:45
【问题描述】:

https://github.com/OfficeDev/msteams-tabs-sso-sample-nodejs

我正在尝试更改此示例的最终请求以访问 SharePoint REST API 我在 AzureAD 中添加了委托权限,并将范围“https://microsoft.sharepoint-df.com/AllSites.FullControl”添加到令牌请求中,但仍然得到 401

【问题讨论】:

  • 我不是 100% 肯定的,但我认为这个例子,基于名称,是请求 Graph SSO 权限,特别是 OBO 权限。我认为您不能以这种方式将 SSO 用于 Teams - 您需要明确使用 MSAL 并为您的应用请求权限。根据您尝试使用 SharePoint 执行的操作,图形工具包也可以用作替代品(它很好地包装了一些东西)。
  • 您好@591282,您是否仍然面临这个问题,能否请您简要介绍一下场景以缓解问题。
  • 嗨@591282,你还面临这个问题吗?
  • 我已经解决了这个问题,类似于 Hilton Giesenow 的建议,我必须使用正确的共享点范围请求修改同意弹出窗口

标签: azure sharepoint microsoft-teams


【解决方案1】:

从@Hilton 的 cmets 中获取答案以提高知名度

使用正确的共享点范围请求修改同意弹出窗口。根据名称,请求 Graph SSO 权限,特别是 OBO 权限。我认为您不能以这种方式将 SSO 用于 Teams - 您需要明确使用 MSAL 并为您的应用请求权限。取决于您尝试使用 SharePoint 执行的操作。

【讨论】:

    猜你喜欢
    • 2021-06-02
    • 2022-08-03
    • 2012-09-06
    • 2019-09-18
    • 2011-06-20
    • 2019-07-27
    • 1970-01-01
    • 2020-04-25
    • 2019-11-05
    相关资源
    最近更新 更多