Skip to main content

Module middleware

Module middleware 

Source
Expand description

Custom middlewares

Structs§

PermissionCheckFactory
Wrapper struct for permission check middleware factories

Functions§

optional_auth
request_id_middleware
Add or generate request ID, attach a request span carrying its short form, and store the full id in extensions. The custom log formatter (crate::log::CloudilloFormat) uses the request span’s id field to prefix every event line with REQ:<short>.
require_auth
require_auth_public_data
Like require_auth, but skips the scope gate. It relaxes scope, never validity: an expired, forged, wrong-tenant or unparseable token is rejected here exactly as require_auth rejects it.
require_leader
Owner/leader gate. Must be layered after require_auth, which installs Auth.

Type Aliases§

PermissionCheckInput
PermissionCheckOutput