List of all items
Structs
- at_rest::TokenEncryptionKey
- auth_context::AuthContext
- authelia::AutheliaProvider
- cimd::document::ClientMetadataDocument
- cimd::document::DocumentCache
- config::AuthConfig
- config::AuthConfigBuilder
- config::AuthModeConfig
- config::AutheliaConfig
- config::GitHubConfig
- config::GoogleConfig
- error::AuthErrorKind
- github::GitHubProvider
- google::GoogleProvider
- jwt::AccessClaims
- jwt::JwkKey
- jwt::JwksDocument
- jwt::SigningKeys
- middleware::AuthLayer
- middleware::AuthService
- oauth_provider::AuthorizeUrlRequest
- oauth_provider::ProviderExchange
- sqlite::SqliteStore
- state::AuthState
- types::AllowedUserRow
- types::AuthorizationCodeRow
- types::AuthorizationRequestRow
- types::AuthorizationServerMetadata
- types::AuthorizeQuery
- types::BrowserLoginQuery
- types::BrowserLoginStateRow
- types::BrowserSessionRow
- types::CallbackQuery
- types::ClientRegistrationRequest
- types::ClientRegistrationResponse
- types::NativeAuthorizationResultRow
- types::NativePollQuery
- types::NativePollResponse
- types::ProtectedResourceMetadata
- types::RefreshTokenRow
- types::RegisteredClient
- types::TokenRequest
- types::TokenResponse
- types::UpstreamOauthCredentialRow
- types::UpstreamOauthStateRow
- upstream::cache::CachedAuthClient
- upstream::cache::OauthClientCache
- upstream::config::UpstreamConfig
- upstream::config::UpstreamOauthConfig
- upstream::encryption::EncryptionKey
- upstream::manager::UpstreamOauthManager
- upstream::refresh::RefreshFailureCache
- upstream::refresh::RefreshLocks
- upstream::runtime::UpstreamOauthRuntime
- upstream::store::SqliteCredentialStore
- upstream::store::SqliteStateStore
- upstream::types::BeginAuthorization
Enums
- cimd::document::CimdError
- cimd::ssrf::SsrfError
- config::AuthMode
- error::AuthError
- registration::RegistrationError
- upstream::config::UpstreamOauthMode
- upstream::config::UpstreamOauthRegistration
- upstream::encryption::EncryptionError
- upstream::types::OauthError
Traits
Functions
- at_rest::decrypt_provider_token
- at_rest::decrypt_provider_token_bound
- at_rest::encrypt_provider_token
- at_rest::encrypt_provider_token_bound
- at_rest::maybe_decrypt
- at_rest::maybe_decrypt_bound
- at_rest::maybe_encrypt
- at_rest::maybe_encrypt_bound
- auth_context::auth_context
- auth_context::www_authenticate_value
- authorize::authorize
- authorize::browser_login
- authorize::callback
- authorize::native_callback
- authorize::native_poll
- cimd::document::fetch_and_validate_client_metadata
- cimd::document::is_cimd_client_id
- cimd::document::resolve_and_validate_address
- cimd::ssrf::check_ip_not_private
- cimd::ssrf::is_cgnat
- cimd::ssrf::is_ipv4_reserved_broadcast_or_multicast
- cimd::ssrf::is_ipv6_ipv4_compatible
- cimd::ssrf::is_ipv6_transition_mechanism
- cimd::ssrf::validate_url_shape
- metadata::authorization_server_metadata
- metadata::canonical_resource_url
- metadata::jwks
- metadata::protected_resource_metadata
- middleware::parse_bearer_token
- middleware::tokens_equal
- registration::register_client
- routes::bearer_only_router
- routes::router
- session::append_set_cookie
- session::build_browser_session_cookie
- session::clear_browser_session_cookie
- session::create_browser_session
- session::read_cookie
- token::token
- upstream::encryption::load_key
- upstream::encryption::open
- upstream::encryption::open_with_aad
- upstream::encryption::seal
- upstream::encryption::seal_with_aad
- upstream::runtime::build_upstream_oauth_callback_uri
- upstream::runtime::build_upstream_oauth_runtime
- upstream::runtime::build_upstream_oauth_runtime_from_parts
- util::fingerprint
- util::now_unix
Type Aliases
Constants
- cimd::ssrf::PRIVATE_TLD_SUFFIXES
- config::DEFAULT_ENV_PREFIX
- config::DEFAULT_LOGIN_PATH
- config::DEFAULT_RESOURCE_PATH
- config::DEFAULT_SCOPE
- config::DEFAULT_SESSION_COOKIE_NAME
- routes::BEARER_ONLY_ROUTER_FORBIDDEN_PATHS
- routes::BEARER_ONLY_ROUTER_PATHS
- session::BROWSER_CSRF_HEADER_NAME
- session::BROWSER_SESSION_COOKIE_NAME
- upstream::refresh::REFRESH_FAILURE_COOLDOWN