openid - 如何为同时登录多个Google帐户的用户使用OpenID?

标签 openid google-openid authlogic-oid

Google现在允许人们同时登录多个Google帐户。但是,我认为Google帐户没有自己的唯一OpenID标识符URL(每个人都相同:https://www.google.com/accounts/o8/id)。

这带来了一些问题。假设某个用户登录了两个Google帐户:A和B。但是,他在我的网站上只有一个B帐户。我无法真正保证,当他单击我的OpenID链接时,它将使用B而不是A进行身份验证。 ..我所能做的就是查看结果,如果结果为A,则向用户显示一条令人困惑的错误消息,内容为“您似乎已登录Google帐户A,请先注销”。

有更好的解决方案吗?

最佳答案

为什么不先从所有Google帐户注销用户,然后再将其带到登录页面?

关于openid - 如何为同时登录多个Google帐户的用户使用OpenID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348320/

相关文章:

ruby-on-rails - Ruby-OpenID:需要来自 OpenID 提供商的电子邮件地址

asp.net-mvc - 如何与 MVC 一起使用属性交换和/或简单注册?

Wordpress OpenID 不适用于 StackOverflow

ruby-on-rails - Authlogic 和 OpenID 一次注册和登录

openid - 如何通过IdentityServer3登录后将用户重定向到原始页面

openid - OpenID、OpenID2、Open Connect 的 future 是什么?是否值得实现提供者?

salesforce - OpenID Connect 提供者是否加密然后签署他们的 JWT?

openid - 如何验证 google openid 响应

ruby-on-rails - authlogic openid auto_register 功能尝试重复注册