Class ReturnCurrentAuthenticationProcessor
java.lang.Object
org.craftercms.security.processors.impl.ReturnCurrentAuthenticationProcessor
- All Implemented Interfaces:
RequestSecurityProcessor
public class ReturnCurrentAuthenticationProcessor
extends Object
implements RequestSecurityProcessor
RequestSecurityProcessor that returns the current authentication to the
client.- Author:
- avasquez
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisServiceRequest(javax.servlet.http.HttpServletRequest request) voidprocessRequest(org.craftercms.commons.http.RequestContext context, RequestSecurityProcessorChain processorChain) Processes a request, enforcing security when required.protected <T> voidsendAuthentication(Authentication auth, org.craftercms.commons.http.RequestContext context) voidsetResponseWriter(org.craftercms.commons.rest.HttpMessageConvertingResponseWriter responseWriter) voidsetServiceMethod(String serviceMethod) voidsetServiceUrl(String serviceUrl)
-
Field Details
-
DEFAULT_SERVICE_URL
- See Also:
-
DEFAULT_SERVICE_METHOD
- See Also:
-
-
Constructor Details
-
ReturnCurrentAuthenticationProcessor
public ReturnCurrentAuthenticationProcessor()
-
-
Method Details
-
setServiceUrl
-
setServiceMethod
-
setResponseWriter
public void setResponseWriter(org.craftercms.commons.rest.HttpMessageConvertingResponseWriter responseWriter) -
processRequest
public void processRequest(org.craftercms.commons.http.RequestContext context, RequestSecurityProcessorChain processorChain) throws Exception Description copied from interface:RequestSecurityProcessorProcesses a request, enforcing security when required.- Specified by:
processRequestin interfaceRequestSecurityProcessor- Parameters:
context- the context which holds the current request and responseprocessorChain- theRequestSecurityProcessorChain, used to call the next processor- Throws:
Exception
-
isServiceRequest
protected boolean isServiceRequest(javax.servlet.http.HttpServletRequest request) -
sendAuthentication
protected <T> void sendAuthentication(Authentication auth, org.craftercms.commons.http.RequestContext context) throws IOException - Throws:
IOException
-