The ncryptf::auth!() macro provides the appropriate generic implementation details of FromRequest to allow User entities to be returned
as a Rocket request guard (FromRequest). The core features of ncryptf authorization verification are implemented through this macro.
If you wish to utilize ncryptf’s authorization features you must perform the following.
ncryptf::rocket::Json represents a application/vnd.ncryptf+json, JSON string
The JSON struct supports both serialization and de-serialization to reduce implementation time within your application
AuthorizationTrait is a trait that should be implemented by your User entity.
This trait, in conjunction with the ncryptf::auth!() macro, enables individual
Users to be returned as part of a Rocket request guard.