List of all items
Structs
- auth::AuthplaneAuth
- auth_provider::ClientCredentialsProvider
- auth_provider::InlineCredentials
- cache::CachedToken
- cache::DocumentCache
- cache::DocumentFetcher
- cache::FetchResult
- cache::JwksCache
- cache::MetadataCache
- cache::TokenCache
- circuit_breaker::CircuitBreaker
- client::AuthplaneClient
- client_builder::AuthplaneClientBuilder
- consent_elicitation::UrlElicitationPayload
- dpop::DpopProofOptions
- dpop::DpopRequestContext
- dpop::DpopVerificationOptions
- dpop::DpopVerificationOptionsOwned
- dpop::VerifiedDpopProof
- dpop_provider::DpopProvider
- dpop_provider::InMemoryDpopNonceStore
- dpop_replay::InMemoryDpopReplayStore
- errors::AuthError
- errors::ConsentRequiredError
- fetch_settings::FetchSettings
- inbound_dpop::InboundDPoPOptions
- metadata::AuthorizationServerMetadata
- oauth::IntrospectionResponse
- oauth::TokenExchangeOptions
- oauth::TokenResponse
- prm::ProtectedResourceMetadata
- resource::AuthplaneResource
- resource::ResourceOptions
- resource::RevocationConfig
- verified_claims::VerifiedClaims
Enums
- circuit_breaker::CircuitState
- errors::AuthplaneError
- inbound_dpop::InboundDPoPOptionsError
- resource::ResourceOptionsError
- verified_claims::VerifierError
Traits
Functions
- cache::parse_expires_at
- circuit_policy::should_open_circuit_for_oauth_error
- consent_elicitation::build_url_elicitation_payload
- dpop::create_dpop_proof
- dpop::dpop_ath
- dpop::jwk_thumbprint_sha256
- dpop::verify_dpop_proof
- dpop::verify_dpop_proof_with_jkt_and_replay
- dpop::verify_dpop_proof_with_replay
- errors::map_oauth_error
- metadata::build_metadata_url
- oauth::client_credentials_grant
- oauth::exchange_token
- oauth::introspect_token
- oauth::parse_token_exchange_error
- oauth::parse_token_response
- oauth::parse_token_response_dpop
- oauth::revoke_token
- prm::build_prm
- prm::build_prm_url
- transport::is_http_success
- www_authenticate::http_status
- www_authenticate::http_status_for_auth_error
- www_authenticate::is_dpop_error
- www_authenticate::www_authenticate
- www_authenticate::www_authenticate_for_missing_credentials
- www_authenticate::www_authenticate_with_resource_metadata
Type Aliases
Constants
- consent_elicitation::DEFAULT_CONSENT_MESSAGE
- consent_elicitation::UNKNOWN_SERVICE_ID
- constants::algorithms::ES256
- constants::algorithms::RS256
- constants::auth_schemes::BASIC
- constants::auth_schemes::BEARER
- constants::auth_schemes::DPOP
- constants::dpop_claims::ATH
- constants::dpop_claims::HTM
- constants::dpop_claims::HTU
- constants::dpop_claims::NONCE
- constants::dpop_claims::TYP_AT_JWT
- constants::dpop_claims::TYP_DPOP_JWT
- constants::http_headers::ACCEPT
- constants::http_headers::AUTHORIZATION
- constants::http_headers::CACHE_CONTROL
- constants::http_headers::CONTENT_TYPE
- constants::http_headers::DPOP
- constants::http_headers::DPOP_NONCE
- constants::http_headers::HOST
- constants::http_headers::WWW_AUTHENTICATE
- constants::http_methods::POST
- constants::introspection_fields::ACTIVE
- constants::introspection_fields::SCOPE
- constants::introspection_fields::TOKEN_TYPE
- constants::jwk_params::ALG
- constants::jwk_params::CRV
- constants::jwk_params::CRV_P256
- constants::jwk_params::E
- constants::jwk_params::KEY_OPS
- constants::jwk_params::KEY_OPS_VERIFY
- constants::jwk_params::KID
- constants::jwk_params::KTY
- constants::jwk_params::KTY_EC
- constants::jwk_params::KTY_OKP
- constants::jwk_params::KTY_RSA
- constants::jwk_params::N
- constants::jwk_params::USE
- constants::jwk_params::USE_SIG
- constants::jwk_params::X
- constants::jwk_params::Y
- constants::jwt_claims::AGENT_CHAIN
- constants::jwt_claims::AGENT_ID
- constants::jwt_claims::AUD
- constants::jwt_claims::CLIENT_ID
- constants::jwt_claims::CNF
- constants::jwt_claims::EXP
- constants::jwt_claims::IAT
- constants::jwt_claims::ISS
- constants::jwt_claims::JKT
- constants::jwt_claims::JTI
- constants::jwt_claims::NBF
- constants::jwt_claims::SUB
- constants::media_types::APPLICATION_FORM_URLENCODED
- constants::media_types::APPLICATION_JSON
- constants::oauth_errors::ACCESS_DENIED
- constants::oauth_errors::CONSENT_REQUIRED
- constants::oauth_errors::INSUFFICIENT_SCOPE
- constants::oauth_errors::INTERACTION_REQUIRED
- constants::oauth_errors::INVALID_CLIENT
- constants::oauth_errors::INVALID_DPOP_PROOF
- constants::oauth_errors::INVALID_GRANT
- constants::oauth_errors::INVALID_REQUEST
- constants::oauth_errors::INVALID_RESPONSE
- constants::oauth_errors::INVALID_SCOPE
- constants::oauth_errors::INVALID_TARGET
- constants::oauth_errors::INVALID_TOKEN
- constants::oauth_errors::SERVER_ERROR
- constants::oauth_errors::TOKEN_TYPE_HINT_ACCESS_TOKEN
- constants::oauth_errors::TOKEN_TYPE_HINT_REFRESH_TOKEN
- constants::oauth_errors::UNAUTHORIZED_CLIENT
- constants::oauth_errors::UNSUPPORTED_GRANT_TYPE
- constants::oauth_errors::UNSUPPORTED_TOKEN_TYPE
- constants::oauth_errors::USE_DPOP_NONCE
- constants::oauth_params::ACTOR_TOKEN
- constants::oauth_params::ACTOR_TOKEN_TYPE
- constants::oauth_params::AUDIENCE
- constants::oauth_params::GRANT_TYPE
- constants::oauth_params::GRANT_TYPE_CLIENT_CREDENTIALS
- constants::oauth_params::REQUESTED_TOKEN_TYPE
- constants::oauth_params::RESOURCE
- constants::oauth_params::SCOPE
- constants::oauth_params::SUBJECT_TOKEN
- constants::oauth_params::SUBJECT_TOKEN_TYPE
- constants::oauth_params::TOKEN
- constants::oauth_params::TOKEN_TYPE_HINT
- constants::well_known::OAUTH_AUTHORIZATION_SERVER
- constants::well_known::OAUTH_PROTECTED_RESOURCE
- constants::well_known::OPENID_CONFIGURATION
- dpop::SUPPORTED_DPOP_ALGORITHMS
- oauth::GRANT_TYPE_TOKEN_EXCHANGE
- oauth::TOKEN_TYPE_ACCESS_TOKEN