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 interfaceSecurityContext.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
initMethods inherited from interface io.inverno.mod.security.context.SecurityContext
getAccessController, getAuthentication, getIdentity, isAnonymous, isAuthenticated