【问题标题】:Google Open ID and Invalid CredentialsGoogle Open ID 和无效凭据
【发布时间】:2013-06-23 04:52:09
【问题描述】:

在过去一两周内,我们在通过 Google Oauth 签署用户时遇到了问题。如果已通过 Gmail 登录,则用户在重定向到 Google 时会使用以下 URL 重定向回我们的网站。

https://mywinningtrade.com/auth/failure?message=invalid_credentials&origin=https%3A%2F%2Fmywinningtrade.com%2Fauth%2Ffailure%3Fmessage%3Dinvalid_credentials%26origin%3Dhttps%253A%252F%252Fmywinningtrade.com%252Flogin%26strategy%3Dgoogle&strategy=google

通常我会认为这是因为帐户凭据错误,但就像我在登录 Gmail 之前所说的那样。

最重要的是,有时它确实有效,但只是间歇性的。我无法定位事件发生的时间。我尝试了几种不同的电子邮件。我们目前使用的宝石是……

gem "oauth", "~> 0.4.7"

gem "omniauth-openid", "~> 1.0.1" # Google

有没有其他人遇到过这个问题,或者知道这是什么原因造成的。我会发布代码,但从谷歌 OAuth 工作到现在,变化为零。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 oauth google-oauth google-openid


    【解决方案1】:

    这个问题在技术上是关于 Google OpenID 解决方案,而不是 OAuth。

    至于答案,在我看来,Google IDP 发出了成功的身份验证声明,但 MyWinningTrade 不接受。您的库可能存在配置问题,与问题 https://groups.google.com/forum/#!msg/google-federated-login-api/qXZDD7_K7jU/LfIp5JhFLAoJ

    相关

    不幸的是,自上次更新以来,我不确定是否正在积极维护omniauth-openid,所以如果这个问题影响到您,我希望您知道如何通过适当的修复来重建您的gem。让我知道是否可以帮助您解决更改问题。

    【讨论】:

    • 感谢您的快速回复。我怀疑你是对的。问题是我以前没有搞过 gem,所以我不知道从哪里开始使用 omniauth-openid gem。
    猜你喜欢
    • 2018-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多