Стилизация кнопки "Войти по Сбер ID"
Для стилизации кнопки "Войти по Сбер ID" необоходимо при создании экземпляра SberidSDK в параметр
buttonProps
передать настройки по инструкции ниже.
Параметры стилизации кнопки
Параметр | Тип | Описание |
---|---|---|
type | String | вариант отображаемого на кнопке текста (возможные значения: 'default', 'resume', 'login', 'fill', 'custom') |
loader | Boolean | отображение лоадера на кнопке |
logo | Boolean | отображение логотипа Сбер ID на кнопке |
custom | Object (Только при type == custom) |
|
size | String | вариант отображения кнопки (возможные значения: 'default', 'long', 'small') |
Возможные значения и описание параметра type
default: {
anonymous: 'Войти по Сбер ID',
personal: 'Войти как {{userName}}',
}
resume: {
anonymous: 'Продолжить со Сбер ID',
personal: 'Продолжить как {{userName}}',
}
login: {
anonymous: 'Сбер ID',
personal: 'Войти как {{userName}}',
}
fill: {
anonymous: 'Заполнить со Сбер ID',
personal: 'Войти как {{userName}}',
}
custom: {
anonymous: 'Войти по Сбер ID',
personal: 'Войти как {{userName}}',
}
Пример стилизации кнопки
buttonProps: {
type: 'default',
custom: {
anonymous: 'Вход',
personal: 'Вход как {{userName}}',
},
}
Пример объекта params
const params = {
oidc: oidcParams,
container: '.preview',
// другие параметры
buttonProps: {
type: 'default',
custom: {
anonymous: 'Вход',
personal: 'Вход как {{userName}}',
},
},
// другие параметры
};
Персональная кнопка "Войти как"
Для реализации персональной кнопки, например, "Войти как Дмитрий", необходимо:
- при инициалиции SDK в параметр
personalization
передать значениеtrue
- направить запрос на
support@ecom.sberbank.ru
для добавления ваших доменов в список доверенных.
В запросе добавления домена в список доверенных укажите client_id и список доменов, с которых будут выполняться запросы на получение данных для персонализации кнопки.
Адрес домена не должен заканчиваться символом "/".
Пример объекта params
const params = {
oidc: oidcParams,
container: '.preview',
// другие параметры
personalization: true,
onPersonalizationStatus: (personalization) => {
if (personalization) {
console.log('Отобразилась перс. кнопка');
} else {
console.log('Отобразилась обычная кнопка');
}
},
// другие параметры
};
Персонализированный баннер

Для реализации персонализированного баннера неободимо при создании экземпляра SberidSDK в параметр
notification
передать настройки по инстру кции ниже.
Параметр | Тип | Описание |
---|---|---|
enable | Boolen | включение персонализированного баннера. Если включен, то баннер показывается сразу после инициализации SDK |
onNotificationBannerClose | Function | функция обратного вызова при закрытие баннера |
onNotificationBannerOpen | Function | функция обратного вызова при открытие баннера |
position? | NotificationPosition | расположение баннера на экране, только для десктоп версии, возможные значения top-right , bottom-right , top-left , bottom-left , значение по умолчанию bottom-right |
theme? | NotificationTheme | тема баннера, возможные значения white , dark , значение по умолчанию white |
serviceName? | string |