Skip to main content

Module context

Module context 

Source
Expand description

Request context primitives shared by middleware, handlers, and observers.

Structs§

RequestContext
Request/correlation context attached to request extensions.
RequestIdentity
Request identity used by rate limiters and observers.

Enums§

ClientKind
Client classification inferred from request boundary headers.

Traits§

IdentityExtractor
Extracts a rate-limit identity from request parts.

Functions§

api_key_identity
Builds an identity extractor from API key headers.
client_ip_identity
Builds an identity extractor from the connected client IP address.
context_identity
Builds an identity extractor that prefers user/tenant/API key context fields.
trusted_proxy_client_ip_identity
Builds an identity extractor that trusts X-Forwarded-For only from known proxies.