使用Office.js访问令牌作为后端授权

时间:2019-09-25 21:34:24

标签: microsoft-graph office-js outlook-web-addins

我正在开发一个Outlook外接程序,该外接程序由React前端和dotnet核心后端服务组成。我使用Office.js库检索访问令牌。

Office.context.mailbox.getCallbackTokenAsync({isRest: true}, async (result:Office.AsyncResult<string>) => {

});

访问令牌被发送到后端服务,并用于检索图访问和刷新令牌。

我的问题是,在从前端到后端的请求中,我还应该使用Office.js访问令牌作为Authorization标头吗?它会提供任何额外的安全级别,还是在我检索到Graph令牌后就可以丢弃它?

1 个答案:

答案 0 :(得分:0)

您取回的令牌仅可用于Microsoft Graph,并且仅可用于该用户的邮箱。如果使用https://jwt.ms解码令牌,则可以确切看到分配了哪些范围(这是非常有限的)。

如果您想利用用户身份作为自己的后端,则有两种选择。

Authentication options in Outlook add-ins上提供了有关身份验证的概述。