如何获取Microsoft Outlook API的永久访问令牌

时间:2018-10-24 11:43:04

标签: php office365 microsoft-graph

我将范围设置如下:

AnsiString

我想要一个永久访问令牌,这样我就不需要一次又一次地登录。 帮帮我,如何在登录api中使用令牌来获得永久访问权限?

谢谢。

1 个答案:

答案 0 :(得分:1)

Graph API提供了两种身份验证流程:

1。 Get access on behalf of a user

2。 Get access without a user

如果要在后台服务中运行Outlook API (根据实际需求,并非所有应用都需要用户登录),则可以使用身份验证流程2。通过这种方式,最终用户不需要显式请求令牌,因此它看起来像永久访问令牌,直到Microsoft / Azure再次需要管理员同意。

如果您只想为登录用户运行Outlook API ,则可以使用身份验证流程#1。获取访问令牌后,将访问令牌和刷新令牌存储在令牌缓存中,并在访问令牌生存期到期时使用刷新令牌请求新令牌。如果两个访问/刷新令牌都已过期,则用户需要再次登录以重新授予权限。