Skip to main content

Module middleware

Module middleware 

Source
Expand description

HTTP middleware.

Re-exports§

pub use auth::BearerAuthState;
pub use auth::bearer_auth_middleware;
pub use content_type::require_json_content_type;
pub use cors::cors_layer;
pub use cors::cors_layer_restricted;
pub use cors::security_headers_middleware;
pub use header_limits::header_limits_middleware;
pub use hs256_auth::Hs256AuthState;
pub use hs256_auth::hs256_auth_middleware;
pub use metrics::metrics_middleware;
pub use oidc_auth::AuthUser;
pub use oidc_auth::OidcAuthState;
pub use oidc_auth::oidc_auth_middleware;
pub use rate_limit::RateLimitConfig;
pub use rate_limit::RateLimiter;
pub use rate_limit::RateLimitingSecurityConfig;
pub use rate_limit::rate_limit_middleware;
pub use tenant::TenantContext;
pub use tenant::tenant_middleware;
pub use trace::trace_layer;

Modules§

auth
Authentication middleware.
content_type
CSRF protection via Content-Type enforcement.
cors
CORS and security headers middleware.
header_limits
HTTP header count and size limit middleware.
hs256_auth
HS256 Authentication Middleware
metrics
HTTP metrics middleware.
oidc_auth
OIDC Authentication Middleware
rate_limit
Rate limiting middleware for GraphQL requests.
tenant
Multi-tenancy middleware for extracting and enforcing org_id.
trace
Request tracing middleware.