Lumen社交名流google登录名,“未找到”回调页面

时间:2019-04-11 05:20:13

标签: google-oauth lumen laravel-socialite

我正在尝试实施Socialite以在我的网站上使用google登录。

该页面已成功重定向到google auth页面。 但是,当身份验证成功并且页面重定向到我的身份验证回调时,我收到错误“找不到页面”。

我发现在回调URL中有一个范围&scope=email+profile+https://www.googleapis.com/auth/userinfo.profile+https://www.googleapis.com/auth/userinfo.email+openid使我的auth回调路由找不到。

当我尝试手动将回调URL中的作用域编辑为&scope=email+profile+openid时,我的回调路由成功调用并且用户成功登录。

谢谢您帮助我解决这个问题。

编辑:
这是我的回叫路线

    $router->get('auth/google_callback', 
    'UserCustomerController@authGoogleCallback');

1 个答案:

答案 0 :(得分:0)

config / services.php

'google' => [
    'client_id' => env('GOOGLE_CLIENT_ID'),
    'client_secret' => env('GOOGLE_CLIENT_SECRET'),
    'redirect' => 'http://your-callback-url/login/google/callback',
],

使回调路由

Route::get('login/google/callback', 'Auth\LoginController@handleProviderCallback');