OAuth2 library for resource servers.
This library handles concerns of interest to OAuth2 resource servers. The primary need
in this case is validating provided access tokens, and checking whether the authorization
matches the necessary level.
Currently this crate helps to handle the first of these; validating access tokens. It then provides the context from those access tokens which let the server implement the rest of the authorization checking.
Example with RFC 9068 token validation:
use Arc;
use JwksSource;
use Rfc9068Validator;
let validator = builder
.issuer
.audience
.jws_verifier_factory
.build;