Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

JWT Fun

This module contains articles about JJWT. This tutorial walks you through the various features supported by the JJWT library - a fluent interface Java JWT building and parsing library.

Build and Run

It's super easy to build and exercise this tutorial.

mvn clean spring-boot:run

That's it!

You can hit the home endpoint with your favorite command-line http client. My favorite is: httpie

http localhost:8080

Available commands (assumes httpie - https://github.com/jkbrzt/httpie):

  http http:https://localhost:8080/
	This usage message
	
  http http:https://localhost:8080/static-builder
	build JWT from hardcoded claims
	
  http POST http:https://localhost:8080/dynamic-builder-general claim-1=value-1 ... [claim-n=value-n]
	build JWT from passed in claims (using general claims map)
	
  http POST http:https://localhost:8080/dynamic-builder-specific claim-1=value-1 ... [claim-n=value-n]
	build JWT from passed in claims (using specific claims methods)
	
  http POST http:https://localhost:8080/dynamic-builder-compress claim-1=value-1 ... [claim-n=value-n]
	build DEFLATE compressed JWT from passed in claims
	
  http http:https://localhost:8080/parser?jwt=<jwt>
	Parse passed in JWT
	
  http http:https://localhost:8080/parser-enforce?jwt=<jwt>
	Parse passed in JWT enforcing the 'iss' registered claim and the 'hasMotorcycle' custom claim

Relevant articles: