2016-05-26 53 views
1

我打算将刷新令牌存储在数据库中。但是,我不确定在用户通过我的网站上的Google Oauth登录时,是否必须始终检查是否需要更新数据库中的刷新令牌。我是否总是检查OAuth刷新令牌是否已更改?

我应该关心刷新标记是否被更改,并且需要在我的数据库中更新它?

是否必须始终检查刷新令牌是否发生更改并相应地更新数据库中的用户记录?

回答

0

如果用户重新认证。你弹出要求同意的窗口,然后你应该保存刷新令牌。如果你问他们多一次,那么你应该永远存储最憎恨。

从技术上讲,你最多可以有25个工作。

有没有真正的方法来检查他们是否有一个新的刷新令牌,那么你有一个,所以我不知道你是如何检查,如果它的变化。

+0

谢谢!我不完全清楚你提到的那部分他们有25个工作。你的意思是一个账户在网站上最多只能获得25个可能的刷新令牌吗? – Carven

+0

至于更新刷新令牌的检查,那么我所做的就是将存储在数据库中的那个与来自google的进程进行了比较。如果它来自谷歌的API是空的,我认为它仍然是相同的(即,用户没有撤​​销和重新认证)。否则,我会用谷歌的API更新数据库中的刷新令牌。这是否有意义? – Carven