Дисклеймер
Данный прототип НЕ является официальной разработкой и предназначен исключительно для ознакомительных целей. Это возможный вариант реализации динамической регистрации клиентов в российской экосистеме Open Banking.
Прототип разработан на основе официальных документов:
-
СТО БР ФАПИ.СЕК-1.6-2024: раздел 5.4.4 "Регистрация сервера авторизации (Discovery) и динамическая регистрация клиента"
cbr.ru/Crosscut/LawActs/File/9908 -
API е-Каталога Среды открытых программных интерфейсов (версия 1-b.2.1)
api.openbankingrussia.ru/obru-directory-v1.0.1
Динамическая регистрация клиента на сервере авторизации ("СТО БР ФАПИ.СЕК-1.6-2024")
Регистрация клиента OpenAPI СТО БР ФАПИ.СЕК-1.6-2024
- Discovery сервера — автозагрузка параметров для подключения к банковскому API.
- Dynamic Client Registration — online-регистрация вашего приложения по требованиям СТО БР ФАПИ.СЕК-1.6-2024.
- SSA (Software Statement Assertion) — обязательный JWT токен от каталога участников с российской криптографией.
Шаги процесса:
- Загрузка параметров сервера (Discovery — /.well-known/openid-configuration).
- Получение SSA из каталога участников (openbankingrussia.ru) с использованием ГОСТ криптографии.
- Заполнение профиля клиента согласно стандарту (со всеми обязательными и рекомендованными полями).
- Подача заявки с SSA и генерация client_id (симуляция ответа сервера).
Российские особенности: Обязательное использование ГОСТ алгоритмов подписи,
российских сертификатов для mTLS, и SSA от аккредитованного каталога участников.
1. Discovery сервера авторизации
Введите URL с окончанием .well-known/openid-configuration
(Минимальный набор: registration_endpoint, authorization_endpoint, token_endpoint, scopes_supported, grant_types_supported)
(Минимальный набор: registration_endpoint, authorization_endpoint, token_endpoint, scopes_supported, grant_types_supported)
2. Регистрация клиента в Open API (СТО БР ФАПИ.СЕК-1.6-2024)
Прогресс заполнения
3. Сертификаты для ГОСТ криптографии
📋 Сертификаты для установки ГОСТ каналов:
Для работы с российскими алгоритмами ГОСТ необходимы сертификаты от аккредитованных удостоверяющих центров.
Для работы с российскими алгоритмами ГОСТ необходимы сертификаты от аккредитованных удостоверяющих центров.
Корневой сертификат аккредитованного российского удостоверяющего центра для проверки цепочки доверия.
Сертификат клиента с ключевой парой ГОСТ для аутентификации и подписания.
Сертификат для установления защищенного ГОСТ TLS соединения с банком.
Полная цепочка сертификатов от клиентского до корневого УЦ для валидации.
⚠️ Требования к сертификатам ГОСТ:
- Сертификаты должны быть выданы аккредитованным российским УЦ
- Использование алгоритмов ГОСТ Р 34.10-2012 для ключевых пар
- Хэширование по ГОСТ Р 34.11-2012 (Стрибог)
- Соответствие требованиям ФЗ-63 "Об электронной подписи"
- Регистрация в реестре доверенных сертификатов Минцифры
- Поддержка КриптоПро CSP или других сертифицированных средств
✅ Аккредитованные УЦ России:
- ООО "КРИПТО-ПРО" - УЦ КриптоПро
- АО "ПФ "СКБ Контур" - УЦ Контур
- ООО "Компания Тензор" - УЦ Тензор
- АО "Калуга Астрал" - УЦ Астрал
- ПАО Сбербанк - УЦ Сбербанка
- АНО "НИИ "Восход" - УЦ Восход-КА