Module io.inverno.mod.security.http
Interface SecurityContext<A extends Identity,B extends AccessController>
- Type Parameters:
A
- the identity typeB
- the access controller type
- All Superinterfaces:
ExchangeContext
,SecurityContext<A,
B>
- All Known Subinterfaces:
BasicSessionSecurityContext<A,
,B, C, D> BasicSessionSecurityContext.Intercepted<A,
,B, C, D> io.inverno.mod.security.http.context.DelegatingSecurityContext<A,
,B> JWTSessionSecurityContext<A,
,B, C, D> JWTSessionSecurityContext.Intercepted<A,
,B, C, D> SecurityContext.Intercepted<A,
B>
public interface SecurityContext<A extends Identity,B extends AccessController>
extends SecurityContext<A,B>, ExchangeContext
The security exchange context which exposes Authentication
, Identity
and AccessController
in the exchange context.
- Since:
- 1.5
- Author:
- Jeremy Kuhn
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
SecurityContext.Intercepted<A extends Identity,
B extends AccessController> An intercepted security exchange context used by security interceptors to populate 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.security.context.SecurityContext
getAccessController, getAuthentication, getIdentity, isAnonymous, isAuthenticated