OAuth2 - 如何同时保持从多个浏览器登录?

时间:2015-08-28 11:23:39

标签: oauth google-oauth odoo erp google-oauth2

我正在使用Odoo中的项目,并启用了Google登录。问题是,当用户尝试同时从不同的浏览器登录时,只会保留最新的登录会话,年龄较大的人即将到期。

例如 - 我使用Chrome浏览器登录Odoo,然后在Mozilla Firefox上登录。此时如果我在我登录的Chrome上刷新我的页面,我将被注销,并将被要求再次登录,但我仍然在Firefox上登录。

经过大量的考虑后,我想到可能旧的刷新令牌即将到期。但是在官方文档中,我看到了这一点:

  

由于以下原因之一,令牌可能会停止工作:

     
      
  • 用户已撤销访问权限。
  •   
  • 该令牌已使用六个月。
  •   
  • 用户帐户已超过一定数量的令牌请求。
  •   

如果不是这种情况那么为什么我不能同时从多个浏览器登录?我应该怎么做才能在多个浏览器中使用谷歌登录?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:4)

我对Odoo了解不多,但很可能这是因为odoo的政策,他们只支持一个地方的帐户登录会话(并使旧会话过期)。我确定当您使用密码登录时,同样适用于您只有一个会话。

当您使用Google(或其他方法)登录时,大多数应用程序会发出自己的凭据(Cookie等),并决定会话的生命周期(大多数都不会将这些与Google会话联系起来)。我怀疑这就是你在这里遇到的。

当发出新令牌时,之前的令牌不会对同一个应用无效(最多约25个限制)。