Outlook加载项中单个用户的Microsoft Graph访问令牌

时间:2017-07-20 13:15:36

标签: azure outlook outlook-addin microsoft-graph

是否有办法从Outlook中的Azure AD中获取Microsoft Graph访问令牌?技术上用户在Outlook打开时登录,因此从outlook添加我可以获得电子邮件ID(internetMessageId https://dev.office.com/reference/add-ins/outlook/1.5/Office.context.mailbox.item?product=outlook&version=v1.5),用户名等。

我想使用电子邮件ID和令牌来检索单个电子邮件https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/message_get

但是,是否有可能生成Azure AD访问令牌而不是让用户再次登录,如示例中所示? https://github.com/AzureAD/microsoft-authentication-library-for-js

干杯

1 个答案:

答案 0 :(得分:1)

您可以使用Mailbox 1.5中引入的Office.context.mailbox.getCallbackTokenAsync()方法获取与Graph / Outlook REST API一起使用的令牌。

在文档中有一个演练:Use the Outlook REST APIs from an Outlook add-in