//! Shared types for OIDC authentication.
use ;
/// Authenticated user stored in the session.
///
/// Populated from the OIDC ID token / userinfo `name` and `email` claims.
/// Raw OIDC provider coordinates read from configuration.
///
/// Async discovery (the HTTP call to `.well-known/openid-configuration`)
/// happens separately in [`super::discovery::discover_oidc`].
/// Query parameters returned by the OIDC provider on the callback redirect.