3.3. Danh sách Desktop API (Cục bộ localhost:6868)
Để tiện cho Web frontend gửi lệnh ký vào máy trạm, ứng dụng Desktop mở sẵn cổng RESTful trực tiếp trên máy người dùng chứa USB Token. Không yêu cầu phải tải file lên server.
POST /api/desktop/sign-request(LocalSigningController):- Input:
LocalSignRequestDTO(Base64 nội dung file, loại USB Token yêu cầu, và danh sách định vị con dấu/chữ ký). - Luồng xử lý: API này sẽ gọi
Platform.runLaterđể mở giao diệnTokenProfileDialogyêu cầu người sử dụng Token bấm "OK" và điền mã PIN bảo mật. - Tích hợp: Framework dùng DSS Token (SmartCard/PKCS#11) để Hash tài liệu, tạo chữ ký CMS/PKCS#7 và trả JSON báo hiệu chữ ký thành công về cho Frontend.
- Input: