【问题标题】:Problem with Google Oauth callback url parametersGoogle Oauth 回调 url 参数有问题
【发布时间】:2018-10-24 10:19:27
【问题描述】:

我们使用 Laravel 5.5 在我们的应用中使用 google 实现了 oauth 身份验证。

今天连接一个客户端时,我们遇到了响应问题。

有了这个uri,请求是空的:

https://example.com/datasources/googleauthcallback?state=SOMESTATE&code=OURGREATCODE&scope=email%20profile%20https://www.googleapis.com/auth/userinfo.profile%20https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/analytics.readonly

dd($request) 打印 []...

但是没有范围的相同 URL 可以工作...

https://example.com/datasources/googleauthcallback?state=SOMESTATE&code=OURGREATCODE

dd($request) 打印 state = SOMESTATE 和 code = OURGREATCODE

在我们的机器上,第一个 URL 可以正常工作,但第二个却不行。

我们认为与服务器配置有关,可能是什么? 我们使用 Apache + PHP 7.1

【问题讨论】:

    标签: laravel-5 google-oauth


    【解决方案1】:

    我的服务器也有类似的问题,解决方法在apache vhost配置文件中,添加这个选项:

    AllowEncodedSlashes On
    

    我们的服务器已更新,我们丢失了此配置。

    【讨论】:

    • 谢谢,我会检查这个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2013-07-28
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    相关资源
    最近更新 更多