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.
EasyJWT sub-system:
JWT Generator:
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.
JWT Verifier:
It could be used to verify generated JWT Tokens and extract claims out of the token. Custom verification conditions could be applied through blueprints.
Features:
Code Modules:
Number of Blueprints: 17
Number of C++ Classes: 4
Supported Development Platforms: Windows, Linux
Supported Target Build Platforms: Windows, Linux
Documentation: Link