【发布时间】:2020-01-28 10:35:44
【问题描述】:
我的电话microsoftTeams.authentication.getAuthToken(authTokenRequest); 正在工作;也就是说,它成功返回一个token,成功解析到我的 Azure Active Directory (AAD)。都好。出乎意料的容易。 JWT 以正确的受众和范围返回(正如我在租户的 AAD 中设置的那样)
然而当我解码 JWT 时得到的结果似乎只是一个身份验证令牌,而不是一个访问令牌。
查看Task Meow/teams.auth.service.js 的示例似乎没有显示如何将 Auth 交换为访问令牌。
我假设代码看起来像 getToken() 方法......但因为我已经在 auth 上花费了 10 多个工作日(老 ADAL 哦,我的天哪,这太可怕了)......
问题:
我想知道是否还有其他好的 MicrosoftTeams.js Authenticate / Auth Token / MSAL Access 令牌示例?
【问题讨论】:
-
这只是身份验证令牌? c-sharpcorner.com/article/…
-
我知道这有点晚了,但我遇到了同样的问题,并在 Teams SDKs Github-Repo 中打开了一个问题。事实证明,令牌实际上是一个包含所需范围的 ID 令牌,因此可以用作访问令牌。与常规的身份验证流程相比,这非常令人困惑,但知道它可以同时满足这两个目的让人松了一口气。 (问题:github.com/OfficeDev/microsoft-teams-library-js/issues/446)
-
我放弃了。太难了(就我们的情况而言)
标签: microsoft-teams msal