Class PrepareCSRF<S,U>
- java.lang.Object
-
- org.rootservices.otter.security.csrf.between.PrepareCSRF<S,U>
-
- Type Parameters:
S- Session object, intended to contain user session data.U- User object, intended to be a authenticated user.
- All Implemented Interfaces:
Between<S,U>
public class PrepareCSRF<S,U> extends java.lang.Object implements Between<S,U>
Executed before a request reaches a resource to set the CSRF cookie and assign the same token to the request.
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description PrepareCSRF(CookieConfig cookieConfig, DoubleSubmitCSRF doubleSubmitCSRF)PrepareCSRF(DoubleSubmitCSRF doubleSubmitCSRF)
-
Method Summary
Modifier and Type Method Description CookieConfiggetCookieConfig()DoubleSubmitCSRFgetDoubleSubmitCSRF()voidprocess(Method method, Request<S,U> request, Response<S> response)voidsetCookieConfig(CookieConfig cookieConfig)voidsetDoubleSubmitCSRF(DoubleSubmitCSRF doubleSubmitCSRF)
-
-
-
Constructor Detail
-
PrepareCSRF
public PrepareCSRF(DoubleSubmitCSRF doubleSubmitCSRF)
-
PrepareCSRF
public PrepareCSRF(CookieConfig cookieConfig, DoubleSubmitCSRF doubleSubmitCSRF)
-
-
Method Detail
-
process
public void process(Method method, Request<S,U> request, Response<S> response) throws HaltException
- Specified by:
processin interfaceBetween<S,U>- Throws:
HaltException
-
getCookieConfig
public CookieConfig getCookieConfig()
-
setCookieConfig
public void setCookieConfig(CookieConfig cookieConfig)
-
getDoubleSubmitCSRF
public DoubleSubmitCSRF getDoubleSubmitCSRF()
-
setDoubleSubmitCSRF
public void setDoubleSubmitCSRF(DoubleSubmitCSRF doubleSubmitCSRF)
-
-