Другие модули на выбор

Интеграция с OpenID connect provider (SSO). Авторизация

Стоимость: руб.
Этот компонент мы сможете использовать только при наличии лицензии. Подходящие редакции:

Получите быструю помощь по покупке, оплате, установке, настройке, продлению и другим вопросам, оставив заявку

После установки решения через marketplace:
  1. Откройте для редактирования страницу, где будут авторизовываться пользователи.
  2. В режиме редактирования разместите компонент anighr.openidconnect
  3. Настройте параметры подключения к провайдеру, включите режим отладки.
  4. Проверьте авторизацию в формате, определяемым вашим провайдером.
  5. Создайте при необходимости свой шаблон и внесите необходимые изменения.
  6. Отключите режим отладки, добавьте пользователей в администраторы.
  7. Отключите стандартные компоненты авторизации.
Для каждого провайдера можно настроить, какие поля использовать:
  • USERNAME_FIELD - поле для логина (preferred_username, email, sub)
  • EMAIL_FIELD - поле для email (email)
  • FIRST_NAME_FIELD - поле для имени (given_name, first_name)
  • LAST_NAME_FIELD - поле для фамилии (family_name, last_name)
  • FULL_NAME_FIELD - поле для полного имени (name, display_name)
  • REDIRECT_COMPONENT_URI - поле для передачи в SSO, страница на которую вернется пользователь после авторизации (совпадает со страницей размещения компонента). Иногда не детектируется автоматически и необходимо переопределить, может быть пустой.
Параметры безопасности:

  • SEARCH_BY_EMAIL - поиск по email если не найден по логину
  • CREATE_USER_IF_NOT_FOUND - создание пользователя если не найден
  • ENABLE_REDIRECT - перенаправление после успешной авторизации
  • DEBUG - режим отладки для диагностики
Работоспособность проверялась на последнем виртуальном окружении Битрикс с расширениями PHP "из коробки".