Я пытаюсь добавить аутентификацию Google в моем приложении Laravel, используя гибридную аутентификацию.
Конфигурация аутентификации Google:
<?php
return array(
"base_url" => "https://mywebsite.com/gauth/auth",
"providers" => array(
"Google" => array(
"enabled" => true,
"keys" => array(
"id" => "myid.apps.googleusercontent.com",
"secret" => "mysecret"),
"scope" => "https://www.googleapis.com/auth/userinfo.email "
)
)
);
Аутентификация работала нормально на веб-сайте http. Но когда я добавил SSL / https на сайт, он не работает, и я получаю следующую ошибку:
Exception in Auth.php line 169:
User profile request failed! Google returned an error: exception 'Exception' with message 'The Authorization Service has return: invalid_request' in /project/httpdocs/vendor/hybridauth/hybridauth/hybridauth/Hybrid/thirdparty/OAuth/OAuth2Client.php:84
В чем причина этой ошибки?
Я думаю, что ошибка произошла из-за версии PHP. Версия PHP была выше, чем рекомендовано Hybrid Auth.
Использовал библиотеку Google PHP и работал нормально.
https://developers.google.com/api-client-library/php/auth/web-app
Других решений пока нет …