Lumen socialite вход в Google, страница обратного вызова «не найдена»

#google-oauth #lumen #laravel-socialite

#google-oauth #lumen #laravel-socialite

Вопрос:

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

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

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

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

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

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

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

Ответ №1:

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', 'AuthLoginController@handleProviderCallback');