Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Работа с обновленным API ЕСИА. v2/ac, v3/te и client_certificate_hash #59

Open
svartedauen opened this issue Aug 15, 2023 · 1 comment

Comments

@svartedauen
Copy link

svartedauen commented Aug 15, 2023

Цитирую письмо, которое получили в апреле:

В связи с обновлением API ЕСИА (Методические рекомендации по эксплуатации ЕСИА версия 2.90) и введением в промышленную эксплуатацию сервисов для получения авторизационного кода (v2/ac) и получения маркера идентификации (v3/te) настоятельно рекомендуем обновить интегрированный в вашу систему модуль авторизации через ЕСИА.
Обращаем ваше внимание, что прежние сервисы для получения авторизационного кода (/ac) и получения маркера идентификации (/te) рекомендованы к выводу из эксплуатации. Это означает, что модули не поддерживающие новую версию API со временем станут неработоспособны

Попробовал заменить

'aas/oauth2/te' и 'aas/oauth2/ac'

на

'aas/oauth2/v2/te' и 'aas/oauth2/v2/ac'

через параметры codeUrlPath и tokenUrlPath при передаче в конструктор класса Config.

Получил:

ESIA-007014: The request doesn`t contain the mandatory parameter [client_certificate_hash].

Как я понимаю, фреймворк не заточен на работу с client_certificate_hash.

Более того, интересный факт из спеки:

<client_certificate_hash> - параметр, содержащий хэш сертификата (fingerprint
сертификата) системы-клиента в hex-формате. Используемый для проверки подписи
сертификат должен быть предварительно зарегистрирован в ЕСИА и привязан к УЗ
системы-клиента в ЕСИА. ЕСИА использует сертификаты в формате X.509 и
взаимодействует с алгоритмами формирования электронной подписи ГОСТ Р 34.10-2012
и криптографического хэширования ГОСТ Р 34.11-2012.
Для вычисления значения используется специализированная утилита, доступная по
адресу: http://esia.gosuslugi.ru/public/calc_cert_hash_unix.zip
Источник https://digital.gov.ru/uploaded/presentations/metodicheskie-rekomendatsii-293_0tahAHb.pdf?utm_referrer=https%3a%2f%2fyandex.ru%2f

Подскажите, будет ли как-то допилен фреймворк для работы с новой версией ЕСИА?

@r3h0soft
Copy link

Походу проект заброшен

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants