gradatum_auth/lib.rs
1//! # gradatum-auth
2//!
3//! Vérification d'identité externe : JWT (Ed25519, audience-scoped), OIDC, API-key.
4//!
5//! ## Stabilité
6//!
7//! `0.x` — aucune garantie de stabilité API. Tous les traits publics sont annotés
8//! [`#[stability::unstable]`] ou [`#[stability::experimental]`].
9//! Voir la [politique de versioning](https://github.com/gradatum/gradatum/blob/main/RELEASE-POLICY.md).
10//!
11//! ## Statut
12//!
13//! `RevocationStore` et JWT Ed25519 sont implémentés et actifs.
14
15#![forbid(unsafe_code)]
16#![warn(missing_docs)]
17#![warn(rust_2018_idioms)]
18
19/// Version de la crate (héritée du `workspace.package.version`).
20pub const VERSION: &str = env!("CARGO_PKG_VERSION");
21
22pub mod jwt;
23pub mod revocation;
24
25#[cfg(test)]
26mod tests {
27 use super::*;
28
29 #[test]
30 fn version_is_set() {
31 assert!(!VERSION.is_empty());
32 }
33}