fr05t1k / esia

Компонент для авторизации на портале "Госуслуги" (ЕСИА)
http://fr05t1k.github.io/esia
142 stars 68 forks source link

Add Cryptopro DSS sign method #24

Open cmpayc opened 4 years ago

cmpayc commented 4 years ago

Add signer to config Add additionalData to config Update config

cmpayc commented 4 years ago

У некоторых ИС все сертификаты и закрытые ключи хранятся на внутреннем защищенном КриптоПро DSS сервере. Подписывать запрос и документы возможно только через REST API этого сервера (доступа к ключу нету). ЕСИА умеет работать с ГОСТ подписями (2010, 2012), созданными при помощи КриптоПро DSS.

Добавленный метод проводит авторизацию через OAuth на КриптоПро DSS сервере и затем получает у сервера отсоединенную подпись для созданного запроса.

fr05t1k commented 4 years ago

Спасибо за PR 👍