Class NullSecurityContextRepository
java.lang.Object
org.springframework.security.web.context.NullSecurityContextRepository
- All Implemented Interfaces:
SecurityContextRepository
public final class NullSecurityContextRepository
extends Object
implements SecurityContextRepository
A
SecurityContextRepository that never persists or loads a
SecurityContext.- Since:
- 3.1
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsContext(jakarta.servlet.http.HttpServletRequest request) Allows the repository to be queried as to whether it contains a security context for the current request.loadContext(HttpRequestResponseHolder requestResponseHolder) Deprecated.voidsaveContext(SecurityContext context, jakarta.servlet.http.HttpServletRequest request, @Nullable jakarta.servlet.http.HttpServletResponse response) Stores the security context on completion of a request.voidsetSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy) Sets theSecurityContextHolderStrategyto use.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SecurityContextRepository
loadDeferredContext
-
Constructor Details
-
NullSecurityContextRepository
public NullSecurityContextRepository()
-
-
Method Details
-
containsContext
public boolean containsContext(jakarta.servlet.http.HttpServletRequest request) Description copied from interface:SecurityContextRepositoryAllows the repository to be queried as to whether it contains a security context for the current request.- Specified by:
containsContextin interfaceSecurityContextRepository- Parameters:
request- the current request- Returns:
- true if a context is found for the request, false otherwise
-
loadContext
Deprecated.Returns an emptySecurityContext.- Specified by:
loadContextin interfaceSecurityContextRepository- Parameters:
requestResponseHolder- holder for the current request and response for which the context should be loaded.- Returns:
- The security context which should be used for the current request, never null.
-
saveContext
public void saveContext(SecurityContext context, jakarta.servlet.http.HttpServletRequest request, @Nullable jakarta.servlet.http.HttpServletResponse response) Description copied from interface:SecurityContextRepositoryStores the security context on completion of a request.- Specified by:
saveContextin interfaceSecurityContextRepository- Parameters:
context- the non-null context which was obtained from the holder.request-response-
-
setSecurityContextHolderStrategy
public void setSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy) Sets theSecurityContextHolderStrategyto use. The default action is to use theSecurityContextHolderStrategystored inSecurityContextHolder.- Since:
- 5.8
-
SecurityContextRepository.loadContext(HttpRequestResponseHolder)