我们已经实现了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
错误。
有没有办法刷新令牌而不是提示用户再次登录?
答案 0 :(得分:1)
如果您在令牌过期后使用隐式授权,则应该再次登录,将无法获得访问令牌。
如果您使用代码授予,那么您将获得 RefreshToken 以及 AccessToken ,您可以使用 RefreshToken更新获取新的 AccessToken 即可。请按照link进行代码授权实施