Добрый день!
В общей формулировке вопрос звучит так:
"Подскажите, пожалуйста, какие компоненты необходимо задействовать, чтобы осуществить подписание документа, через API, при помощи флеш-ключа ЭЦП, и инициированное в коде TypeScript?"
Если подробней, то сценарий таков:
Пользователь работает на компьютере, в Web DocsVision (внутренний сайт системы документооборота, с которым можно работать через браузер).
Есть флеш-ключ с ЭЦП от Диадока, который подключен к разъему.
При этом, на компьютере пользователя может быть установлена и сама программа КриптоПро, и расширение КриптоПро в интернет-браузере, и COM-объект Диадока.
В момент, когда пользователь, на веб-странице, в окне формы, нажмёт на кнопку "завершить задание", то, в ходе выполнения скрипта TypeScript, должен подписаться определенный входящий документ, в личном кабинете Диадок.
Каков, вообще, будет принцип взаимодействия?
Скрипт события нажатия на кнопку сформирует определенный запрос, который будет отправлен в программу КриптоПро, а уже эта программа сама проверит флеш-ключ и инициирует подписание входящего в Диадоке?
Или же, определенный запрос должен быть отправлен плагину КриптоПро в браузере?
Или же, на данном компьютере, необходимо сделать свой web-сервис, который получив данные о подписываемом документе, просто вызовет метод dll-Диадока (com-объект), где уже автоматически произойдет проверка флеш-ключа и выполнится подписание входящего?
Добрый день! В общей формулировке вопрос звучит так:
"Подскажите, пожалуйста, какие компоненты необходимо задействовать, чтобы осуществить подписание документа, через API, при помощи флеш-ключа ЭЦП, и инициированное в коде TypeScript?"
Если подробней, то сценарий таков:
Пользователь работает на компьютере, в Web DocsVision (внутренний сайт системы документооборота, с которым можно работать через браузер).
Есть флеш-ключ с ЭЦП от Диадока, который подключен к разъему. При этом, на компьютере пользователя может быть установлена и сама программа КриптоПро, и расширение КриптоПро в интернет-браузере, и COM-объект Диадока.
В момент, когда пользователь, на веб-странице, в окне формы, нажмёт на кнопку "завершить задание", то, в ходе выполнения скрипта TypeScript, должен подписаться определенный входящий документ, в личном кабинете Диадок.
Каков, вообще, будет принцип взаимодействия?