pas-external 0.7.0

Ppoppo Accounts System (PAS) external SDK — OAuth2 PKCE, JWT verification port, Axum middleware, session liveness
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Internal session-validation pipeline (RFC: `deepen-session-validation-pipeline`, step 1).
//!
//! Splits the SvAware refresh-and-recheck orchestration into:
//! - [`core`] — synchronous, IO-free state machine encoding the decision tree.
//! - [`adapter`] — async driver loop that fulfills [`core::SvStep`] requests
//!   via the existing ports (`SessionStore`, `PasAuthPort`, `SvCachePort`,
//!   `TokenCipher`).
//!
//! The module is `pub(super)`: this refactor preserves the public API
//! ([`SessionValidator`](super::SessionValidator) is unchanged).
//! Subsequent RFC steps may promote select types to the public surface.

pub(super) mod adapter;
pub(super) mod core;

#[cfg(test)]
mod core_tests;