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.