Сбер ID — бесплатный сервис для входа на сайты и в приложения, который открывает доступ к возможностям Сбера.
Пользоваться Сбер ID могут все, быть клиентом банка необязательно. Создать Сбер ID легко, а если у вас есть карта и приложение СберБанк Онлайн, он у вас уже есть. Ваш Сбер ID — ваш номер телефона.
Шаг 1. Заключение договора с ПАО Сбербанк
Перейдите на страницу "Сбер ID" и оставьте заявку на подключение или направьте письмо на sberid@sber.ru, указав наименование компании, ссылку на сайт, а также желание подключить авторизацию через Сбер ID (запрашивайте доступ к минимальному набору данных: openid, email, mobile).
Шаг 2. Войдите в Sber Api Registry
Перейдите на страницу "Sber Api Registry" и войдите в личный кабинет, лучше всего если вы воспользуетесь для этого СберБизнес ID.
Шаг 3. Создайте новое приложение
В качестве адресов переадресаций укажите все домены и поддомены, к которым вы будете подключать авторизацию, в конце адреса добавьте /oauth.php?provider=sberid
Шаг 4. Скопируйте ClientID и ClientSecret в какой-нибудь файл
Шаг 5. Скачайте и сохраните сертификат в той же папке, что и файл с ClientID и ClientSecret
Шаг 6. Сконвертируйте сертификат из p12 в pem, используя пароль, указанный вами на шаге 3.
Пример конвертации на сайте LeaderSSL. Полученный pem-сертификат загрузите на свой сайт.
Шаг 7. Подпишите приложение на Сбер ID (кнопка подключения доступна только после подписания договора).
Шаг 8. В настройках авторизации используйте данные, полученные на шаге 4 и сертификат, полученный конвертацией на шаге 6.
Планируется выпуск премиум-версии плагина, которая позволит:
- - настраивать авторизацию через страницу настроек плагина;
- - возможность скопировать настройки на другие домены/поддомены (заранее сообщите Сберу все свои домены и поддомены, чтобы он добавил их в список доверенных);
- - создание кнопки через хелпер в любом удобном месте.