Module io.inverno.mod.security.http
Interface JWTSessionSecurityContext<A extends Authentication,B extends Identity,C extends AccessController,D>
- Type Parameters:
A- the authentication typeB- the identity typeC- the access controller typeD- the session data type
- All Superinterfaces:
ExchangeContext,JWTSessionContext<D,,A> SecurityContext<B,,C> SecurityContext<B,,C> SessionContext<D,JWTSession<D, A>>
- All Known Subinterfaces:
JWTSessionSecurityContext.Intercepted<A,B, C, D>
public interface JWTSessionSecurityContext<A extends Authentication,B extends Identity,C extends AccessController,D>
extends SecurityContext<B,C>, JWTSessionContext<D,A>
The JWT session security exchange context.
This context extends both SecurityContext and JWTSessionContext, and as such expose both session and security contexts in the application. It shall be used to support JWT session
authentication.
- Since:
- 1.13
- Author:
- Jeremy Kuhn
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceJWTSessionSecurityContext.Intercepted<A extends Authentication,B extends Identity, C extends AccessController, D> An intercepted JWT session security exchange context used by session and security interceptors to populate the session context and the security context.Nested classes/interfaces inherited from interface io.inverno.mod.security.context.SecurityContext
SecurityContext.Builder<A extends Identity,B extends AccessController> -
Method Summary
Methods inherited from interface io.inverno.mod.http.base.ExchangeContext
initMethods inherited from interface io.inverno.mod.session.http.context.jwt.JWTSessionContext
getStatelessSessionData, getStatelessSessionDataMethods inherited from interface io.inverno.mod.security.context.SecurityContext
getAccessController, getAuthentication, getIdentity, isAnonymous, isAuthenticatedMethods inherited from interface io.inverno.mod.session.http.context.SessionContext
getSession, getSessionData, getSessionData, isSessionPresent