diadocapi-docs icon indicating copy to clipboard operation
diadocapi-docs copied to clipboard

Подписание документа, при помощи флеш-ключа, через API

Open SmolinSpimex opened this issue 1 year ago • 0 comments

Добрый день! В общей формулировке вопрос звучит так:

"Подскажите, пожалуйста, какие компоненты необходимо задействовать, чтобы осуществить подписание документа, через API, при помощи флеш-ключа ЭЦП, и инициированное в коде TypeScript?"

Если подробней, то сценарий таков:

Пользователь работает на компьютере, в Web DocsVision (внутренний сайт системы документооборота, с которым можно работать через браузер).

Есть флеш-ключ с ЭЦП от Диадока, который подключен к разъему. При этом, на компьютере пользователя может быть установлена и сама программа КриптоПро, и расширение КриптоПро в интернет-браузере, и COM-объект Диадока.

В момент, когда пользователь, на веб-странице, в окне формы, нажмёт на кнопку "завершить задание", то, в ходе выполнения скрипта TypeScript, должен подписаться определенный входящий документ, в личном кабинете Диадок.

Каков, вообще, будет принцип взаимодействия?

  • Скрипт события нажатия на кнопку сформирует определенный запрос, который будет отправлен в программу КриптоПро, а уже эта программа сама проверит флеш-ключ и инициирует подписание входящего в Диадоке?
  • Или же, определенный запрос должен быть отправлен плагину КриптоПро в браузере?
  • Или же, на данном компьютере, необходимо сделать свой web-сервис, который получив данные о подписываемом документе, просто вызовет метод dll-Диадока (com-объект), где уже автоматически произойдет проверка флеш-ключа и выполнится подписание входящего?

SmolinSpimex avatar Jun 11 '24 11:06 SmolinSpimex