rskit_auth/context.rs
1//! Stores and retrieves auth claims from request context.
2
3/// Wrapper that carries typed claims in an axum request extension.
4///
5/// # Usage (axum)
6///
7/// ```rust,ignore
8/// use rskit_auth::AuthClaims;
9///
10/// async fn my_handler(
11/// axum::Extension(AuthClaims(claims)): axum::Extension<AuthClaims<MyClaims>>,
12/// ) { /* … */ }
13/// ```
14#[derive(Debug, Clone)]
15pub struct AuthClaims<C>(pub C);