Lumen Socialite Google логин, страница обратного вызова "не найден" - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь внедрить Socialite для входа в систему через Google на моем веб-сайте.

Страница успешно перенаправлена ​​на страницу авторизации Google.Но затем, когда авторизация прошла успешно и страница перенаправилась на мой аутентификационный обратный вызов, я получил сообщение об ошибке «Страница не найдена».

Я обнаружил, что в URL обратного вызова есть область действия &scope=email+profile+https://www.googleapis.com/auth/userinfo.profile+https://www.googleapis.com/auth/userinfo.email+openid, которая сделала мой маршрут обратного вызова аутентификациине найден.

Когда я пытаюсь вручную изменить область в URL обратного вызова на &scope=email+profile+openid, мой маршрут обратного вызова успешно вызван, и пользователь успешно вошел в систему.

Пожалуйста, помогите мне решить эту проблему, спасибо всем ..

Редактировать:
это мой маршрут обратного вызова

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

1 Ответ

0 голосов
/ 11 апреля 2019

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

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