gpt4 book ai didi

ruby-on-rails - 使用 omniauth-google-oauth2 redirect_uri_mismatch 进行身份验证

转载 作者:行者123 更新时间:2023-12-04 15:44:26 26 4
gpt4 key购买 nike

好吧,我很抱歉发布这样一个蹩脚的问题,但我已经设法将 omniauth 与 facebook、twitter 甚至linkedin 一起使用,但是我仍然无法使用 google omniauth 2.0 做到这一点,我发现问题与回调 URI (我必须补充一点,我正在使用本地环境 [localhost]) 进行测试,因此我尝试通过以下方式更改 URI

http:127.0.0.1:3000/auth/google_oauth2/callback/http:127.0.0.1:3000/auth/google_oauth2/callback https:127.0.0.1:3000/auth/google_oauth2/callback/https:127/auth0.0。/google_oauth2/callback http:localhost:3000/auth/google_oauth2/callback/http:localhost:3000/auth/google_oauth2/callback * https:localhost:3000/auth/google_oauth2/callback/https:localhost:3000/auth/google_oauth2/打回来

到目前为止,我已经单独尝试了每个,但这些都不起作用,看起来标有 * 的是我的浏览器上返回的那个,但仍然收到

The redirect URI in the request:
http://localhost:3000/auth/google_oauth2/callback did not match a
registered redirect URI

因此,我正在寻找有关如何执行此身份验证或如何为本地主机回调正确设置回调 URI 的答案。提前致谢。

顺便说一句:我正在使用 Rails 4 和 omniauth, omniauth-google-oauth2 gems
BTW2:我已经删除了“//”,所以这些不会被视为链接
  • 附加和相关的问题是,如何在重定向列表中添加多个 URI?我试图添加它们,以“,”分隔,或者只是一个空格,因为没有一个有效,那么我真的不知道什么是正确的方式。
  • 最佳答案

    确保您将访问类型设为在线

    config.omniauth :google_oauth2, "[my key]", "[secret]", {access_type: 'online'}

    关于ruby-on-rails - 使用 omniauth-google-oauth2 redirect_uri_mismatch 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22563099/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com