【发布时间】:2019-11-14 12:41:49
【问题描述】:
我的 google 操作的帐户链接和身份验证过程工作正常,除非访问令牌过期,它不会被刷新。
我有以下设置:
- 不得在网站之外创建帐户
- 链接类型:OAuth & google 登录
- 流程:授权码
OAuth & google 登录客户端信息:
- 已输入客户 ID,
- 输入客户端密码,
- 输入的授权 URL(似乎可以正常工作,因为我能够进行身份验证)
- 输入的令牌 URL:https://sod.superoffice.com/login/common/oauth/tokens(这是我正在验证的服务提供的默认 URL)
关于我的外部服务为了刷新访问令牌而期望接收的参数的一些附加信息:
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 帐户与外部服务重新关联。对我来说,这似乎表明访问令牌没有被刷新。
有什么建议吗...?
【问题讨论】:
-
你知道令牌端点是否被周期性调用吗?
-
我不确定如何确定是否是。谷歌应该负责调用令牌端点来刷新访问令牌,我认为我无法控制那部分。
标签: oauth actions-on-google google-authentication