Авторизация в ЕСИА через IE11

Не работает авторизации в ЕСИА чрез IE11, в других браузерах всё ок. Проблема заключается в слишком длинном url.

Для получения авторизационного кода необходимо выполнить запрос https://esia-portal1.test.gosuslugi.ru/aas/oauth2/ac Ссылка должна содержать разные обязательные параметры, одним из которых является client_secret

Описание параметра из методички 191 ст.

<client_secret> – подпись запроса в формате PKCS#7 detached signature в кодировке UTF8 от значений четырех параметров HTTP–запроса: scope, timestamp, clientId, state (без разделителей). <client_secret> должен быть закодирован в формате base64 url safe. Используемый для проверки подписи сертификат должен быть предварительно зарегистрирован в ЕСИА и привязан к УЗ системы-клиента в ЕСИА. ЕСИА использует сертификаты в формате X.509 и взаимодействует с алгоритмами формирования электронной подписи ГОСТ Р 34.10-2012 и криптографического хэширования ГОСТ Р 34.11-2012

Так вот client_secret получается очень длинным (5 011 символов) и в IE11 запрос обрезается до 4 096 символов, поэтому и не работает авторизация.

Вот так выглядит ссылка, которая потом обрезается.

P.S. Пытался обратиться в тех. поддержку ЕСИА, но не нашёл куда.


Ответы (0 шт):