List of all items
Structs
- AuthorizedToken
- InvalidToken
- KeySetStatus
- MissingScopes
- NoAuthConfigured
- OAuthValidator
- OAuthValidatorBuilder
- RefreshError
- Refusal
- StaticTokenMatch
- StaticTokens
- axum::AuthLayer
- axum::AuthLayerBuilder
- axum::AuthService
- axum::InvalidScope
- axum::RejectContext
- axum::RequireScopes
- axum::RequireScopesService
- axum::Scoped
- config::ConfigError
- config::ConfigProblem
- config::OAuthConfig
- config::ResolvedOAuthConfig
- env::EnvOAuthConfig
- http_layer::EmptyRefusal
- http_layer::HttpAuthLayer
- http_layer::HttpAuthLayerBuilder
- http_layer::HttpAuthService
- http_layer::InvalidScope
- http_layer::RejectContext
- http_layer::RequireScopes
- http_layer::RequireScopesService
- mcp::McpToolScopes
- mcp::McpToolScopesService
- testing::FakeJwksServer
- testing::TestAuthority
- testing::TokenBuilder
Enums
- Algorithm
- AlgorithmError
- Credential
- InvalidTokenKind
- RefreshErrorKind
- StaticTokenDecision
- StaticTokensError
- TokenRejection
- ValidatorError
- axum::AuthLayerError
- axum::CredentialSource
- config::KeyNaming
- config::KeyNamingBuf
- config::ProblemKind
- env::EnvError
- http_layer::AuthLayerError
- http_layer::CredentialSource
- mcp::McpScopesError
Traits
Functions
- authenticate
- authenticate_with_static_tokens
- axum::metadata_router
- axum::require_auth
- env::oauth_config_from_env
- env::oauth_config_from_lookup
- env::secret_from_env
- env::secret_from_lookup
- env::static_tokens_from_env
- env::static_tokens_from_lookup
- env::unresolved_oauth_config_from_env
- env::unresolved_oauth_config_from_lookup
- observability::describe_metrics
- parse_algorithm
- refusal
- refusal_for_scopes
- refusal_with_static_challenge
- static_token_policy
- testing::jwk_ec
- testing::jwk_ed
- testing::jwk_rsa_a
- testing::jwk_rsa_a_any_alg
- testing::jwk_rsa_b
- testing::jwks_body
- testing::jwks_body_all
- testing::jwks_of
- testing::mint
- testing::mint_with
- testing::now
- testing::resolved_config
- testing::spawn_http_server
- testing::spawn_jwks_server
- testing::valid_token
Type Aliases
Constants
- DEFAULT_ALGORITHMS
- DEFAULT_FETCH_TIMEOUT
- DEFAULT_STATIC_CHALLENGE
- MAX_FETCH_TIMEOUT
- MIN_FETCH_TIMEOUT
- PROTECTED_RESOURCE_METADATA_PREFIX
- axum::DEFAULT_STATIC_CHALLENGE
- config::DEFAULT_LEEWAY_SECS
- config::DEFAULT_PRINCIPAL_CLAIMS
- config::DEFAULT_SCOPE_CLAIMS
- config::MAX_LEEWAY_SECS
- config::MAX_TOKEN_AGE_SECS
- env::CURRENT_KEY_LABEL
- env::MAX_SECRET_FILE_BYTES
- env::NEXT_KEY_LABEL
- mcp::DEFAULT_BODY_LIMIT
- mcp::MAX_BODY_LIMIT
- mcp::MIN_BODY_LIMIT
- observability::JWKS_KEYS
- observability::JWKS_REFRESH_TOTAL
- observability::REQUESTS_TOTAL
- testing::AUDIENCE
- testing::EC_PEM
- testing::EC_X
- testing::EC_Y
- testing::ED_PEM
- testing::ED_X
- testing::ISSUER
- testing::KEY_A_PEM
- testing::KEY_B_PEM
- testing::KID_A
- testing::KID_B
- testing::KID_EC
- testing::KID_ED
- testing::N_A
- testing::N_B
- testing::RESOURCE