Google Oauth回调网址参数存在问题

时间:2018-10-24 10:19:27

标签: laravel-5 google-oauth2

我们已使用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)打印状态= SOMESTATE,代码= OURGREATCODE

在我们的计算机中,第一个URL可以正常工作,但第二个URL不能正常工作。

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

1 个答案:

答案 0 :(得分:1)

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

AllowEncodedSlashes On

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