Discussions
Categories
- 385.5K All Categories
- 4.9K Data
- 2.5K Big Data Appliance
- 2.4K Data Science
- 453.4K Databases
- 223.2K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 47 Multilingual Engine
- 606 MySQL Community Space
- 486 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.2K ORDS, SODA & JSON in the Database
- 585 SQLcl
- 4K SQL Developer Data Modeler
- 188K SQL & PL/SQL
- 21.5K SQL Developer
- 46 Data Integration
- 46 GoldenGate
- 298.4K Development
- 4 Application Development
- 20 Developer Projects
- 166 Programming Languages
- 295K Development Tools
- 150 DevOps
- 3.1K QA/Testing
- 646.7K Java
- 37 Java Learning Subscription
- 37.1K Database Connectivity
- 201 Java Community Process
- 108 Java 25
- 22.2K Java APIs
- 138.3K Java Development Tools
- 165.4K Java EE (Java Enterprise Edition)
- 22 Java Essentials
- 176 Java 8 Questions
- 86K Java Programming
- 82 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 208 Java User Groups
- 25 JavaScript - Nashorn
- Programs
- 667 LiveLabs
- 41 Workshops
- 10.3K Software
- 6.7K Berkeley DB Family
- 3.6K JHeadstart
- 6K Other Languages
- 2.3K Chinese
- 207 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 474 Portuguese
How to sign PDF automatically from USB Token with APEX

Hi Experts,
I have to realize an application, which allows to select a list of documents (being in a table of the database) using IG, and to click on the button BTN_SIGN, the latter will be able to load the files selected by the user, in the server and then to sign them automatically throught the parameters (public key, private key, signature, and certificate) found in a USB (Im using a GEMALTO USB Key SmartCard) plugged into the client's machine.
Thank you for your suggestions, or tracks allowing me to achieve this.
Answers
-
Hi.
You have to investigate if there are command line options to sign the documents.. If there are, then you can build an application that can read/select the documents and apply the command line options via call to (as an example) an Operating System script with the the appropriate arguments.
This is not an easy task given that the functionality you're mentioning has to invoke some sort of functionality outside of the database and ORDS. Of course you can build a service that listens for the right arguments and the service is the one that completes the request, a service of this kind is not in scope of Oracle APEX capabilities, it would need to be a Java, Shell, NodeJS kind of service... again, not an easy or beginner kind of task.
Good luck,
-
I'm agree with the above commentary.
I have seen that the best way is use "java" to create a sign routine, and call it using database.
However, remember that you have to store some sign files on the server, hence, this task is very difficult to use on the client side.