ym88659208ym87991671
Модуль Drupal | Документация для разработчиков

Drupal

Обновлено 30 августа 2023

Заключение договора

Для получения Client ID и Client secret необходимо заключить договор со Сбер ID, направив заявку на sberid@sber.ru

Пример заявки

Тема письма
Подключение Сбер ID на сайт
Тело письма
Наименование компании, ссылка на сайт/приложение, какую задачу хотите решить используя сервис Сбер ID

Требования

  • PHP 5.6 или выше
  • Протокол HTTPS
  • cURL 7.34 или выше
  • Drupal 8.x

Загрузка

Актуальный модуль — drupal8_sber_id_1.2.1.zip.

Адреса callback

<SITE_URL>/sber_id_auth

Установка модуля

Чтобы установить модуль:

  1. Перейдите на страницу Расширения.
  2. Нажмите на кнопку Установить новый модуль.
Скриншот страницы

На странице Установить новый модуль загрузите архив модуля.

Скриншот страницы 2

На странице Расширения проверьте статус подключения модуля. Если модуль успешно установлен он должен отображаться в списке расширений в категории Другое. Переключатель активности модуля должен быть включен.

Скриншот страницы 3

Настройка модуля

Чтобы настроить модуль:

  1. Перейдите на страницу Конфигурация.  
  2. Настройки модуля находятся в секции Веб-службы:
Скриншот страницы 4

На странице настроек модуля Сбер ID необходимо заполнить обязательные поля:

  • Client ID;
  • Client Secret;
  • Файл сертификата;
  • Пароль от сертификата.
Скриншот страницы 5

Укажите дополнительные настройки:

  • Использовать PKCE — защита Proof Key for Code Exchande, которая помогает предотвратить перехват кода авторизации;
  • Использовать mWeb2App — позволяет пользователю входить без логина и пароля. При входе по Сбербанк ID из браузера мобильного устройства будет запускаться мобильное приложение Сбербанк Онлайн для подтверждения входа;
  • Scope — наименование групп данных, на которые подписана система партнера, выдается при регистрации системы в банке;
  • Настройки отображения кнопки авторизации — размер, форма, тема.

Использование модуля

Чтобы настроить кнопки авторизации перейдите в раздел СтруктураСхема блоков.

Скриншот страницы 6
  1. На странице Схема блоков выбрать необходимый регион сайта в котором будет расположен блок с кнопкой авторизации через Сбер ID.
Скриншот страницы 7
  1. После нажатия на кнопку Расположить блок, откроется окно с выбором блоков, в котором необходимо выбрать  блок Сбер ID и нажать на кнопку Разместить блок.
Скриншот страницы 8
  1. Далее откроется окно настроек блока. При настройке блока, Обязательно в разделе ВидимостьRoles, указать, отображение только для Анонимных пользователей.
Скриншот страницы 9
  1. Завершить настройку блока. Настройка модуля и блока с кнопкой авторизации завершена.
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.