处理隐式授权流程Oauth2中的过期访问令牌

时间:2018-02-01 09:07:36

标签: azure-active-directory microsoft-graph microsoft-teams

我们已经实现了C# Teams Sample中指定的身份验证。access_token到期后,我们必须重新提示用户登录。

目前,access_token将在1小时后到期。

范围:

  • https://graph.microsoft.com/User.Read
  • openid
  • Mail.Send
  • Sites.Read.All

当我们请求刷新令牌per the documentation时,会出现access denied错误。

有没有办法刷新令牌而不是提示用户再次登录?

1 个答案:

答案 0 :(得分:1)

如果您在令牌过期后使用隐式授权,则应该再次登录,将无法获得访问令牌。

如果您使用代码授予,那么您将获得 RefreshToken 以及 AccessToken ,您可以使用 RefreshToken更新获取新的 AccessToken 即可。请按照link进行代码授权实施