pub type AkEngine = Engine<Configured<Arc<dyn SessionStore>>, Configured<Arc<TokenManager>>>;Expand description
Authkestra configured for both sessions and tokens (e.g. OpenID Connect Provider).
Aliased Type§
pub struct AkEngine {
pub providers: HashMap<String, Arc<dyn ErasedOAuthFlow>>,
pub session_store: Configured<Arc<dyn SessionStore>>,
pub session_config: SessionConfig,
pub token_manager: Configured<Arc<TokenManager>>,
}Fields§
§providers: HashMap<String, Arc<dyn ErasedOAuthFlow>>Map of registered OAuth providers.
session_store: Configured<Arc<dyn SessionStore>>The session storage backend.
session_config: SessionConfigConfiguration for session cookies.
token_manager: Configured<Arc<TokenManager>>Manager for JWT signing and verification.