systemprompt_security/auth/mod.rs
1//! Request validation: turns an [`axum::http::HeaderMap`] into a
2//! [`systemprompt_models::execution::context::RequestContext`] using a
3//! configured JWT secret, issuer, and audience set.
4//!
5//! Copyright (c) systemprompt.io — Business Source License 1.1.
6//! See <https://systemprompt.io> for licensing details.
7
8mod hook_token;
9mod validation;
10
11pub use hook_token::{HookTokenValidator, ValidatedHookClaims};
12pub use validation::AuthValidationService;