Авторизация на Госуслугах
Добрый день!
Возникла задача отправлять ряд уведомлений через API Госуслуг. Как я понимаю, для этого надо реализовать авторизацию в ЕСИА.
Руководство по API ЕСИА есть, нашел вот такой метод:
Б.12 Сервис получения маркера доступа по идентификационному ключу
Для получения внешней ИС или приложением маркера доступа к API услуг ЕПГУ в обмен на выданный идентификационный ключ (api-key) используется метод REST API ЕСИА GET >/esia-rs/api/public/v1/orgs/ext-app/{UUID}/tkn
Примечания:
идентификационный ключ – уникальный идентификатор формата UUID, сформированный соответствующим сервисом ЕСИА в привязке на сотрудника организации и ИС вендора, зарегистрированной в ЕСИА;
маркер доступа – маркер доступа, формируемый OAuth2.0 ЕСИА (описание структуры – согласно п. «В.5 Сведения о структуре и проверке маркера доступа», Приложение В) и выдаваемый на scope, необходимые и достаточные для доступа к API услуг ЕПГУ (перечень требуемых scope указывается службой эксплутации ЕСИА в соответствующей конфигурационной настройке ЕСИА).
Описание метода:
метод HTTP запроса: GET;
URL запроса метода: https://<базовый адрес среды
ЕСИА>/esia-rs/api/public/v1/orgs/ext–app/{UUID}/tkn;
входные параметры метода:
UUID – идентификационный ключ (указывается как in-url);
signature – подпись запроса в формате PKCS#7 detached signature в формате urlSafeBase64 в кодировке UTF-8 – подписанный не ранее, чем за 24 часа (86400 с) параметр UUID сертификатом организации, на сотрудника которой был выдан (сформирован) идентификационный ключ.
выходные параметры метода – JSON с параметром «accessTkn» – маркер доступа к API услуг ЕПГУ
Сертификат подписи есть, любые данные им успешно подписываются. Не понимаю только одного момента
идентификационный ключ – уникальный идентификатор формата UUID, сформированный соответствующим сервисом ЕСИА в привязке на сотрудника организации и ИС вендора, зарегистрированной в ЕСИА;
Подскажите, где можно взять этот идентификационный ключ и в какой момент его формирует ЕСИА? Или он формируется в момент регистрации сертификата на ЕСИА? Может кто сталкивался с таким, я - нет =(
Спасибо
Возникла задача отправлять ряд уведомлений через API Госуслуг. Как я понимаю, для этого надо реализовать авторизацию в ЕСИА.
Руководство по API ЕСИА есть, нашел вот такой метод:
Б.12 Сервис получения маркера доступа по идентификационному ключу
Для получения внешней ИС или приложением маркера доступа к API услуг ЕПГУ в обмен на выданный идентификационный ключ (api-key) используется метод REST API ЕСИА GET >/esia-rs/api/public/v1/orgs/ext-app/{UUID}/tkn
Примечания:
идентификационный ключ – уникальный идентификатор формата UUID, сформированный соответствующим сервисом ЕСИА в привязке на сотрудника организации и ИС вендора, зарегистрированной в ЕСИА;
маркер доступа – маркер доступа, формируемый OAuth2.0 ЕСИА (описание структуры – согласно п. «В.5 Сведения о структуре и проверке маркера доступа», Приложение В) и выдаваемый на scope, необходимые и достаточные для доступа к API услуг ЕПГУ (перечень требуемых scope указывается службой эксплутации ЕСИА в соответствующей конфигурационной настройке ЕСИА).
Описание метода:
метод HTTP запроса: GET;
URL запроса метода: https://<базовый адрес среды
ЕСИА>/esia-rs/api/public/v1/orgs/ext–app/{UUID}/tkn;
входные параметры метода:
UUID – идентификационный ключ (указывается как in-url);
signature – подпись запроса в формате PKCS#7 detached signature в формате urlSafeBase64 в кодировке UTF-8 – подписанный не ранее, чем за 24 часа (86400 с) параметр UUID сертификатом организации, на сотрудника которой был выдан (сформирован) идентификационный ключ.
выходные параметры метода – JSON с параметром «accessTkn» – маркер доступа к API услуг ЕПГУ
Сертификат подписи есть, любые данные им успешно подписываются. Не понимаю только одного момента
идентификационный ключ – уникальный идентификатор формата UUID, сформированный соответствующим сервисом ЕСИА в привязке на сотрудника организации и ИС вендора, зарегистрированной в ЕСИА;
Подскажите, где можно взять этот идентификационный ключ и в какой момент его формирует ЕСИА? Или он формируется в момент регистрации сертификата на ЕСИА? Может кто сталкивался с таким, я - нет =(
Спасибо
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот