An open API service indexing awesome lists of open source software.

https://github.com/ljpengelen/java-meetup-jwt

Presentation and demo applications for Java Meetup about JWT
https://github.com/ljpengelen/java-meetup-jwt

java java-8 spring-boot

Last synced: 2 months ago
JSON representation

Presentation and demo applications for Java Meetup about JWT

Awesome Lists containing this project

README

          

# Java meetup - JWT

Presentation and demo applications for a Java meetup about JWTs.
To run these applications, you need Docker and Docker Compose.

## Session-based authentication

Execute `docker-compose -f docker-compose-session.yaml build` to build the images for the session-based version of the application and `docker-compose -f docker-compose-session.yaml up` to run it.
Once the app is running, it is accessible via http://localhost:8000.

## JWT-based authentication

Execute `docker-compose -f docker-compose-jwt.yaml build` to build the images for the session-based version of the application and `docker-compose -f docker-compose-jwt.yaml up` to run it.
Once the app is running, it is accessible via http://localhost:8000.

Due to the use of the `__Host-` prefix for a particular cookie, this app doesn't work over HTTP in Chrome and Firefox.
The details are described in this blog post: https://www.theguild.nl/where-to-put-json-web-tokens-in-2019/.
The app works fine in Safari, however, and probably works in Edge and Internet Explorer as well.
If you want to see the app in action in Chrome and Firefox too, you'll have to use something like [mkcert](https://github.com/FiloSottile/mkcert) to set up HTTPS locally.