【发布时间】:2016-12-23 16:12:29
【问题描述】:
我正在手动编写 OAuth2 Server Flow 以允许用户使用 Google(和其他网站,但让我们专注于 Google)登录。
我有基本的流程工作:
- 用户点击登录链接。
- 转到 Google 并看到同意屏幕。
- 接受。
- 重定向回我的网站。
- 服务器获取相关信息并将用户登录。
到目前为止一切顺利。现在我想确保服务器下次记住用户。为此,我将令牌与其他用户数据一起存储在服务器上。
现在,我如何检查服务器到服务器的令牌是否仍然有效?我有它的到期时间,所以我知道过了这个时间它就无效了,但是我该怎么办呢?如果我只想允许登录,我应该要求一个永久(离线)令牌吗?
【问题讨论】:
标签: php google-oauth oauth2 google-openid