pub struct TokenVerifierOptions {
pub strategies: Vec<VerificationStrategies>,
pub validate_audience: Option<Audience>,
pub validate_issuer: Option<String>,
pub cache_capacity: Option<usize>,
}Expand description
Options for configuring a token verifier.
TokenVerifierOptions allows specifying one or more strategies for verifying
OAuth access tokens. Multiple strategies can be provided; the verifier will
attempt them in order until one succeeds or all fail.
Fields§
§strategies: Vec<VerificationStrategies>The list of token verification strategies to use. Each strategy defines a different method for validating tokens, such as introspection, JWKS signature validation, or querying the UserInfo endpoint. For optimal performance, it is recommended to include JWKS alongside either introspection or UserInfo.
validate_audience: Option<Audience>Optional audience value to validate against the token’s aud claim.
validate_issuer: Option<String>Optional issuer value to validate against the token’s iss claim.
cache_capacity: Option<usize>Optional capacity for the internal cache, used to reduce unnecessary requests during verification.