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 interface
JWTSessionSecurityContext.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
init
Methods inherited from interface io.inverno.mod.session.http.context.jwt.JWTSessionContext
getStatelessSessionData, getStatelessSessionData
Methods inherited from interface io.inverno.mod.security.context.SecurityContext
getAccessController, getAuthentication, getIdentity, isAnonymous, isAuthenticated
Methods inherited from interface io.inverno.mod.session.http.context.SessionContext
getSession, getSessionData, getSessionData, isSessionPresent