Module io.inverno.mod.security.http
Package io.inverno.mod.security.http.session
package io.inverno.mod.security.http.session
Inverno HTTP session authentication.
-
ClassDescriptionAuthSessionData<A extends Authentication>A session data type for storing authentication data.BasicAuthSessionData<A extends Authentication>A basic
AuthSessionData
implementation.BasicSessionCredentialsExtractor<A extends Authentication,B extends AuthSessionData<A>, C extends BasicSessionContext<B>, D extends Exchange<C>> A credentials extractor that extracts session credentials from a basic session.BasicSessionLoginSuccessHandler<A extends Authentication,B extends AuthSessionData<A>, C extends BasicSessionContext<B>, D extends Exchange<C>> A login success handler that stores the successful authentication in a basic session.BasicSessionSecurityContext<A extends Authentication,B extends Identity, C extends AccessController, D extends AuthSessionData<A>> The basic session security exchange context.BasicSessionSecurityContext.Intercepted<A extends Authentication,B extends Identity, C extends AccessController, D extends AuthSessionData<A>> An intercepted basic session security exchange context used by session and security interceptors to populate the session context and the security context.SessionAuthenticator<A extends Authentication>An authenticator that simply returns the authentication resolved from a session.SessionCredentials<A extends Authentication>Credentials wrapping an authentication resolved from a session.SessionLogoutSuccessHandler<A extends Authentication,B extends Identity, C extends AccessController, D, E extends Session<D>, F extends SessionContext<D, E> & SecurityContext<B, C>, G extends Exchange<F>> A logout success handler that invalidates the session.