JWT :: InvalidIssuerError:发行者无效。预计accounts.google.com已收到https://accounts.google.com

时间:2017-07-24 02:20:17

标签: google-oauth2

我的网站过去没有使用Google oauth登录的问题。突然间我收到了上述错误。

2 个答案:

答案 0 :(得分:7)

您不需要降级omniauth-google-oauth2版本。您只需将verify_iss: false添加到config.omniauth

即可
config.omniauth :google_oauth2, 
                Rails.application.secrets.oauth_google_id, 
                Rails.application.secrets.oauth_google_secret, 
                verify_iss: false

有关详细信息,请查看https://github.com/zquestz/omniauth-google-oauth2#configuration

中的verify_iss

答案 1 :(得分:1)

我在RoR上遇到了与“omniauth-google-oauth2 - 0.5.1”相同的问题。我必须使用旧版本(0.5.0),它工作正常。我认为谷歌改变了认证过程的行为。