如何在 Teams 应用程序中代表 SharePoint 访问

How to get on behalf of SharePoint access in Teams app

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

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

从@Hilton 的评论中复制答案以获得更好的可见度

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