【发布时间】:2022-11-14 15:58:19
【问题描述】:
我们正在努力为 Tab App 添加 SSO,并遵循以下文档: https://learn.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/authentication/tab-sso-graph-api?tabs=nodejs#configure-code-to-fetch-access-token-using-msal
我们需要将从 OBO 流接收到的访问令牌传递给 Graph API。
目前我们正在使用来自teamsfx 的createMicrosoftGraphClient 进行图形API 调用。在通过 teamfx 文档搜索可用于将 sso 令牌传递给 Graph API 的函数时,我遇到了OnBehalfOfUserCredential。
但是,当使用它传递 sso 令牌并进行 Graph API 调用时。我在浏览器中运行 Teams 应用程序时看到以下错误:
onBehalfOfUserCredential.browser.ts:26 Uncaught ErrorWithCode.RuntimeNotSupported: OnBehalfOfUserCredential is not supported in browser.
在teamfx中是否有任何替代方案可以在浏览器和桌面客户端中使用 或有关如何将 sso 令牌传递给 Graph Api 的任何其他解决方法?
【问题讨论】:
标签: microsoft-graph-api microsoft-teams msal microsoft-graph-teams teams-toolkit