Подключение VK OAuth#

Создание и настройка приложения в https://vk.com/editapp?act=create

Создание приложения#

На рисунке ниже изображен интерфейс создания приложения. vk_provider_1

  • Заполнить поле Название.

  • В поле Платформа выбрать Веб-сайт.

  • Заполнить поле Адрес сайта.

  • Заполнить поле Базовый домен.

  • Нажать кнопку Подключить сайт.

Настройки приложения#

На рисунке ниже изображен интерфейс настройки приложения. vk_provider_2

  • Переходим в раздел Настройки.

  • Заполняем поле Доверенный redirect URI - https://${keycloak-host}/realms/${realm-name}/broker/vk/endpoint, где keycloak-host - домен на котором размещен KeyCloak.SE, realm-name - название Realm в KeyCloak.SE.

Создание провайдера KeyCloak.SE#

На рисунке ниже изображен интерфейс выбора поставщика идентификации. vk_provider_3

  • Из списка провайдеров выбрать ВКонтакте.

  • Копировать значение ID приложения в поле Client ID в консоли администратора KeyCloak.SE.

  • Копировать значение Защищенный ключ в поле Client Secret в консоли администратора KeyCloak.SE.

  • Заполнить поле API Version. Текущую версию можно посмотреть здесь.

  • Нажать кнопку "Сохранить" в консоли администратора KeyCloak.SE.

На рисунке ниже изображен интерфейс настройки поставщика идентификации. vk_provider_4

Проверка подключения#

  • Перейти на стенд, где подключена интеграция с VK.

  • Выбирать на форме "VK". Ввести логин/пароль и, если выпадет соглашение на предоставление прав доступа, нажать кнопку "Подтвердить".

  • В результате аутентификация прошла успешно и открылась страница с личным кабинетом пользователя с данными полученными из ВКонтакте.