Авторизация через Google на PHP

php авторизация google
Метки: /

В этой статье вы прочитаете как делается авторизация через Google на языке программирования PHP.

Также, рекомендую прочитать статью Авторизация через ВКонтакте на PHP.

Подключение Google API:

Перед тем как начать создавать авторизацию, нужно получить API, для этого зайдите по этой ссылке, там же нажимаем кнопку «Создать проект».

Создание проекта авторизация google

У вас откроется страница, где вам нужно будет только выбрать название и нажать на кнопку «Создать».

Создание проекта для Google API

После этого, в боковом меню нажмите на вкладку «Учётные данные», там же нажимаем на кнопку «Создать учётные данные», вам дадут выбор, какие данные нужны, выбрайте «Идентификатор клиента OAuth».

Идентификатор Google

Дальше надо выбрать для каких пользователей сделать авторизацию, обычно выбирают для внешних. Потом идёт настройка, там всё просто.

После этого, опять заходим на вкладку «Учётные данные» и точно также выбираем «Создать учётные данные» и «Идентификатор клиента OAuth», у вас появится список типов приложений, нажимайте на «Веб-приложение».

Тип приложения

После этого напишите название клиента и самое главное, впишите URL, куда перенаправлять данные, например, для вывода, нажимаете «Создать», после всех этих действий, у вас должно появится окно с идентификатором клиента и секретным кодом клиента.

Ключи для авторизация через Google

На этом получение API закончилось.

Подключение PHP Библиотеки для работы с Google API:

Теперь, для более простой работы с Google API, нужно скачать специальную библиотеку, это можно сделать двумя способами, через Composer или просто через GitHub.

Composer:

Тут надо ввести пару команд.

Ну и подключаем прост в PHP файле.

GitHub:

Скачать через GitHub — просто зайдите по этой ссылке и нажмите на zip архив.

Скачиваем библиотеку для работы с Google API в PHP

После из архива перемещаем файл с вашем проектом и подключаем его в PHP файле.

На этом подключение библиотеки закончилось.

Создание авторизации через Google:

Теперь перейдём к созданию самой авторизации через Google на PHP, но в начале нужно сделать файл конфигурации для удобства, назовём его «config.php».

Тут мы просто создаём несколько констант, которые хранят информацию о клиенте, два ключа и путь перенаправления.

Дальше пошёл уже основной код программы.

Давайте не много разберём этот код, вначале мы подключаем файл конфигурации, потом объявляем объект класса Google_Client, и добавляем несколько параметром, это идентификатор клиента и путь для перенаправления.

Последнее что нужно добавить, это то, какие данные мы хотим получить, в нашем случае только данные профиля, это идёт вывод ссылки, в качестве атрибута href используется метод createAuthUrl(), который генерирует URL с GET запросом.

Следующий файл который нам нужно создать, это тот, куда мы перенаправляем данные, вот его код.

Теперь всё также, как и в прошлый раз, единственное что мы ещё добавляем секретный ключ, также идёт проверка, что есть значение code в качестве GET запроса, если да, то получаем данные пользователя, выводим просто имя.

Вывод:

В этой статье вы прочитали как делается авторизация через google на языке программирования PHP.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Также рекомендую: