Skip to content


Folders and files

Last commit message
Last commit date

Latest commit


Repository files navigation


jwtenizr creates tokens and ready to use microprofile configuration.


Download the executable and self-contained jwtenizr.jar and execute: java -jar jwtenizr.jar


initial run

java -jar jwtenizr.jar creates:

  • jwtenizr-config.json with public, private key and target folder of
  • jwt-token.json: with Minimum MP-JWT Required Claims, a sample principal and a few groups
  • token.jwt: with information loaded from: jwt-token.json and can be used as input for automated system tests
  • comprising the public key an the issuer: copy to your WAR/src/main/resources/META-INF
  • curl command: with Authorization header and included token:

curl -i -H'Authorization: Bearer eyJraW¢...(generated JWT token)' http://localhost:8080[RESOURCE and SUB-RESOURCES]


  • Adjust the groups[] to configure roles and upn to change the principal in jwt-token.json then re-execute JWTenizr
  • Add additional claims by extending: jwt-token.json

Note: The iss in jwt-token.json has to correspond with the mp.jwt.verify.issuer in

run from anywhere

A a shell script:

BASEDIR=$(dirname $0)
java -jar ${BASEDIR}/jwtenizr.jar "$@"%

will install JWTenizr "globally". Now you can launch JWTenizr from any directory you like

in action