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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
isServiceRequest
(javax.servlet.http.HttpServletRequest request) void
processRequest
(org.craftercms.commons.http.RequestContext context, RequestSecurityProcessorChain processorChain) Processes a request, enforcing security when required.protected <T> void
sendAuthentication
(Authentication auth, org.craftercms.commons.http.RequestContext context) void
setResponseWriter
(org.craftercms.commons.rest.HttpMessageConvertingResponseWriter responseWriter) void
setServiceMethod
(String serviceMethod) void
setServiceUrl
(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:RequestSecurityProcessor
Processes a request, enforcing security when required.- Specified by:
processRequest
in 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
-