List of all items
Structs
- auth::Credential
- auth::Credentials
- types::ProxyConfig
- types::RateLimitCleanupConfig
- types::RateLimitConfig
- types::RateLimitEntry
- types::RateLimiter
Enums
Traits
- types::AuthenticationProvider
- types::ConfigProvider
- types::ConnectionProvider
- types::FilteringProvider
- types::ProxyProvider
- types::RateLimitingProvider
Functions
- auth::check_basic_auth
- auth::check_bearer_token
- auth::hash::constant_time_eq
- auth::hash::verify
- headers::is_hop_by_hop
- ip_filter::extract_and_validate_real_ip
- ip_filter::is_ip_blocked
- rate_limiter::check_rate_limit
- request_handler::create_error_response
- request_handler::create_unauthorized_response
- request_handler::handle_request
Type Aliases
Constants
- defaults::AUTH_REALM
- defaults::MAX_BODY_SIZE
- defaults::MAX_BODY_SIZE_MB
- defaults::MAX_CONNECTIONS
- defaults::PROXY_TIMEOUT
- defaults::PROXY_TIMEOUT_SECS
- defaults::RATE_LIMIT_CLEANUP_INTERVAL
- defaults::RATE_LIMIT_CLEANUP_INTERVAL_SECS
- defaults::RATE_LIMIT_CLEANUP_THRESHOLD
- defaults::RATE_LIMIT_REQUESTS
- defaults::RATE_LIMIT_WINDOW
- defaults::RATE_LIMIT_WINDOW_SECS
- headers::AUTHORIZATION
- headers::CONNECTION
- headers::CONTENT_LENGTH
- headers::CONTENT_TYPE
- headers::FORWARDED
- headers::HOP_BY_HOP_HEADERS
- headers::HOST
- headers::KEEP_ALIVE
- headers::PROXY_AUTHENTICATE
- headers::PROXY_AUTHORIZATION
- headers::TE
- headers::TRAILERS
- headers::TRANSFER_ENCODING
- headers::UPGRADE
- headers::WWW_AUTHENTICATE
- headers::X_FORWARDED_FOR
- headers::X_REAL_IP