pub async fn require_role<B>(
req: Request<B>,
next: Next,
required_role: &str,
) -> Result<Response, StatusCode>Expand description
An extractor guard for RBAC (Role-Based Access Control).
Use it to protect routes, e.g., .route_layer(axum::middleware::from_fn(|req, next| require_role(req, next, "admin")))