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 Modifier and Type Field Description static String
DEFAULT_SERVICE_METHOD
static String
DEFAULT_SERVICE_URL
-
Constructor Summary
Constructors Constructor Description ReturnCurrentAuthenticationProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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 Detail
-
DEFAULT_SERVICE_URL
public static final String DEFAULT_SERVICE_URL
- See Also:
- Constant Field Values
-
DEFAULT_SERVICE_METHOD
public static final String DEFAULT_SERVICE_METHOD
- See Also:
- Constant Field Values
-
-
Method Detail
-
setServiceUrl
public void setServiceUrl(String serviceUrl)
-
setServiceMethod
public void setServiceMethod(String serviceMethod)
-
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
-
-