#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');