EasyJwt is a JSON web tokens engine sub-system for Unreal Engine 4/5, that provides a c++ and bluprint interface to Generate, Sign, Verify and manage claims of JWT.
JSON web tokens are string-based tokens that are used to authorize users. The most important point of JWT is the ability to store it securely on the client-side, thus being able to scale horizontally without worrying about a dedicated authorization server. JWT Tokens holds claims that can be used to identify a user (name, role...). Each token has an expiration date; after that time, it becomes inactive.
It could be used to generate signed JWT tokens with custom headers & claims. It supports a bunch of claims such as iat,exp,nbf in addition to custom claims using blueprints.
It could be used to verify generated JWT Tokens and extract claims out of the token. Custom verification conditions could be applied through blueprints.
Number of Blueprints: 17
Number of C++ Classes: 4
Supported Development Platforms: Windows, Linux
Supported Target Build Platforms: Windows, Linux