Skip to content

Servlet tools for Nimbus JOSE+JWT library

License

Notifications You must be signed in to change notification settings

omaster395464gh/jose-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jose-utils Quality Gate Status Technical Debt

Servlets for decrypt json file and verify sets with Nimbus JOSE+JWT library

Servlet Description
/decrypt Decrypt provided data up to 30 MiB content
/verify Verify a set (up to 10 MiB)
/sign Sign a set (up to 10 MiB)
  • lots of samples for post form, curl and oracle pl/sql optional output as base64 (UTF-8)
  • Nimbus JOSE+JWT (connect2id) for decryption and set validation
  • Uses JavaMelody for monitoring
  • Uses Pico.css webjar for elegant styles with a minimal css framework
  • Use Java 11 LTS (also tested with Java 17 LTS and Java 21 LTS)

Run tests

mvn test

Build

mvn package verify

Upgrade and release

  • set new snapshot version in pom.xml
  • check dependent libraries for updates
  • run tests and build
  • tag the new release
  • create github release

Installation

Debugging

Add to Tomcat logging.properties:

de.pdv.demo.level = ALL

Deploy to tomcat 9.x (IntelliJ / Netbeans) or jetty 10.x

Run http://localhost:port/

Examples:

Useful links