Вход на сайт через Вконтакте

Многие соцсети позволяют создавать приложения и через API получать данные пользователей, поэтому их использует для быстрой регистрации и авторизации на сайтах. Как проходит аутентификация, рассмотрим на примере VK:

  1. На сайте, пользователь нажимает на ссылку «Войти», открывается страница VK, где он разрешит приложению доступ к своим данным.
  2. После подтверждения браузер пользователя будет перенаправлен по адресу, указанному при открытии диалога авторизации. К URL добавляется GET-параметр с кодом авторизации.
  3. Скрипт выполняет ответный запрос с полученным кодом и ключом приложения для получения access_token.
  4. Полученный в ответе access_token, скрипт использует для запроса к данным пользователя.
08.10.2019, обновлено 18.10.2019
Предыдущая запись Работа с API Instagram
Следующая запись Бот Телеграм на PHP

Комментарии

, чтобы добавить комментарий.

Другие публикации

Если на сайте используется виджет комментариев VK, то со временем возникает потребность вывода количества комментариев...
1700
0
Инструкция, как получить данные пользователя Facebook через авторизацию OAuth.
4326
+2
Класс значительно упрощает работу с PDO, сокращает код. Реализован на статических классах и не требует создание экземпляра класса.
9653
+4
По умолчанию в php время жизни сессий всего 24 минуты, а cookies сохраняются до закрытия браузера, такие параметры установлены на многих хостингах.
12859
+2
Сервис «Google Аккаунты» позволяет через протокол OAuth 2.0 реализовать авторизацию пользователя на своем сайте. После прохождения авторизации можно получить имя, фамилию, e-mail и юзерпик...
4498
+1
Сервис Яндекс.Паспорт позволяет через API реализовать авторизацию пользователя на своем сайте. После разрешения доступа...
3197
+5