This project is designed to be a playground demonstrating how JWT, JWK, and JWE works.
Inside the application you will be able to select:
- Whether to use encrypt the token using JWE
- Whether to use asymmetric signature/encryption using JWK
Note: the password is simply a placeholder and is not used for any kind of authentication
The project consists of two packages backend
and frontend
managed using yarn workspace.
To install the depency, simply run:
yarn
To run both frontend
and backend
,
yarn start
This will run a React app on http://localhost:3000 and an express app on http://localhost:3001
To run backend
service separately,
yarn backend
Or to run the frontend
service alone,
yarn frontend