Тестирования на ИФТ и ПСИ стенде
Минимальная поддерживая версия SDK: 2.4.0
Тестирования на ИФТ и ПСИ стенде.
Предварительно у вас должно быть настроена полная интеграция с тестовыми стендами, а так же вы как партнер должны быть добавлены на ваш стенд. Для этого можно написать в ваш чат поддержки Сбер ID (Ваш_продукт & Сбер ID) или на почту support_sberid@sber.ru
Для настройки стенда необходимо вызвать после инициализации SDK метод SID.Settings.setMainSettings(clientID = "clientId вашего сервиса", stand = StandName, который принимает в качестве входного параметра StandName - Enum класс с перечислением доступных стендов.
import sberid.sdk.global.models.StandName
class App : Application() {
override fun onCreate() {
super.onCreate()
SID.Initializer.initialize(application = this)
SID.Settings.setMainSettings(clientID = "clientId вашего сервиса", stand = StandName.CLOUD_IFT)
...
}
Начиная с версии 4.0.0 обновлен путь к сущности StandName:
Было: import sberid.sdk.auth.model.StandName
Стало: import sberid.sdk.global.models.StandName
Данное изменение было сделано для улучшения архитектуры SDK и повышения масштабируемости решений для работы с сущностью StandName в будущем.
/**
* Нестабильный стенд id.sber.ru, на котором ведется разработка
*/
CLOUD_IFT,
/**
* Стабильный стенд id.sber.ru, на котором ведется стабилизация
*/
CLOUD_PSI,
/**
* Нестабильный стенд ЕСА, на котором ведется разработка
*/
ESA_IFT,
/**
* Стабильный стенд ЕСА, на котором ведется стабилизация
*/
ESA_PSI,
/**
* Промышленный стенд, подставляется по умолчанию при инициализации SDK
*/
PROM
Обратите внимание, стенды cloud (id.sber.ru) и ЕСА отличаются. Скорее всего вы уже используете CLOUD стенды, так как новые партнеры уже переехали на новое решение Сбер ID