Login / Аутентификация через собственного провайдера OAuth 2.0
  На главную

Login

Аутентификация через собственного провайдера OAuth 2.0

Как это работает

Вы можете добавить аутентификацию пользователей через вашу собственную социальную сеть по протоколу OAuth 2.0. Чтобы на виджете авторизации появилась кнопка вашей собственной социальной сети, укажите данные провайдера в Личном кабинете.

Как настроить

Чтобы подключить авторизацию через OAuth 2.0:

  1. Откройте проект в Личном кабинете и перейдите в раздел Login.
  2. Нажмите Настроить в панели нужного варианта авторизации.
  3. Перейдите к блоку Аутентификация и выберите раздел Подключение авторизации через OAuth 2.0.

  1. Заполните следующие поля:
    • Название авторизации — название интеграции. Необходимо для идентификации в Личном кабинете. Может содержать цифры, латинские буквы, дефисы и знаки подчеркивания без пробелов, максимальная длина — 100 символов.
    • URL авторизации — URL метода, который используется для аутентификации пользователя.
    • URL токена — URL метода получения токена доступа.
    • URL информации о пользователе — URL-адрес конечной точки сервера авторизации с вашей информацией о пользователе.
    • ID клиента — уникальный идентификатор клиента на стороне сервера авторизации. Может содержать цифры, латинские буквы, дефисы и знаки подчеркивания без пробелов, максимальная длина — 255 символов.
    • Секретный ключ клиента — уникальный ID, который создается вашей системой авторизации. Может содержать цифры, латинские буквы, дефисы и знаки подчеркивания без пробелов, длина — 8-255 символов.
    • Набор разрешений.
  2. Настройте Карту ключей:
    • Укажите название ключа для email-адреса в вашей системе (опционально).
    • Укажите название ключа для идентификатора пользователя в вашей системе.
  3. В блоке Настройки укажите тонкие настройки интеграции (опционально):
    • auth_content_type — значение заголовка Content-Type.
    • auth_header —  заголовок, в котором передается авторизационный токен при запросе данных пользователя (при авторизации в заголовке).
    • auth_param — название query-параметра, в котором передается авторизационный токен при запросе данных пользователя (при авторизации в параметре).
    • token_type — тип токена. Возможные значения: Bearer, OAuth.
    • use_pkce — флаг использования технологии PKCE (Proof Key for Code Exchange) при авторизации.
Примечание
Названия ключей должны начинаться с $., например: $.response[0].email и $.response[0].id.
  1. Если вы используете интеграцию через виджет авторизации, настройте Кастомизацию:
    • Укажите название кнопки авторизации. Максимальная длина — 30 символов.
    • Загрузите логотип. Рекомендуемый размер: 24px × 24px. Поддерживаемые форматы: JPG, PNG и SVG.
    • Задайте цвет кнопки авторизации.
    • Нажмите Сохранить изменения.
  2. Если вы используете интеграцию с помощью методов Login API, настройте передачу ID собственного провайдера в параметре provider_name в следующем формате: “<authorization_name>-<publisher_id>”, где <authorization_name> — название интеграции, которое вы указали в настройках провайдера, а <publisher_id> — ID проекта в Личном кабинете:
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 19 ноября 2024

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!