ym88659208ym87991671
Обработка ответа Входа по Сбер ID | Документация для разработчиков

Обработка ответа Входа по Сбер ID

Обновлено 3 мая 2024

Успешная авторизация по Сбер ID

Если страница авторизации по Сбер ID была открыта в модальном окне, то после редиректа по адресу, указанному в параметре oidc.redirect_uri, будет вызвана функция onSuccessCallback принимающая в качестве аргумента объект, содержащий следующие значения:

ПараметрТипОписание
codeStringкод авторизации для получение authToken'a
stateStringзначение, включенное в запрос, которое было передано на страницу авторизации по Сбер ID

Примечание: полученные данные необходимо отправить на endpoint авторизации Вашего сайта, для получения информации о пользователе.

function onSuccessCallback(result) {
fetch('/login?' + new URLSearchParams(result))
.then((response) => response.json())
.then((params) => {
console.log(params);
});
}

Для закрытия модального окна используйте функцию successWindowListener() по примеру:

// Для доступности createSberidSDK подключите скрипт sberid-sdk.production.js на страницу

// проверяем что это модальное окно
if(window.opener) {

createSberidSDK.successWindowListener();

}

После успешного входа по Сбер ID необходимо оправить подтверждение успешного завершения авторизации пользователя

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.