我的google操作的帐户链接和身份验证过程可以正常工作,除非访问令牌一旦过期,就不会刷新。
我有以下设置:
OAuth和google登录客户信息:
有关我的外部服务希望接收以刷新访问令牌的参数的一些其他信息:
https://{env}.superoffice.com/login/common/oauth/tokens?
grant_type=refresh_token&
client_id=4ref5376616343b38d14ddcd804f2654&
client_secret=18f45229e442772a78df5f554e24a456&
refresh_token=nKHwerkjh34Yd6QShsnGKk4cFhTwCv3XtJu9PW2X63MtUMygLdI57BJjwCU0&
redirect_url=http://localhost/callback
访问令牌每小时都会过期,然后迫使我重新将我的Google帐户与外部服务相关联。在我看来,这似乎表明访问令牌没有被刷新。
有任何建议...?
我通过删除我认为您必须在授权URL字段中提供的所有参数来解决此问题。我不仅提供了URL,还提供了诸如重定向URL,范围,客户端ID等参数。
仅通过提供授权和令牌URL而没有任何其他参数,我已经解决了我的问题。