1 package com.atlassian.sal.core.csrf;
2
3 import com.atlassian.sal.api.xsrf.XsrfHeaderValidator;
4 import com.atlassian.sal.api.xsrf.XsrfRequestValidator;
5 import com.atlassian.sal.api.xsrf.XsrfTokenValidator;
6 import com.atlassian.sal.core.xsrf.XsrfRequestValidatorImpl;
7
8 import javax.servlet.http.HttpServletRequest;
9
10
11
12
13
14
15
16
17 public class CsrfRequestValidator implements XsrfRequestValidator
18 {
19 private final XsrfRequestValidator xsrfRequestValidator;
20
21 public CsrfRequestValidator(XsrfTokenValidator tokenValidator)
22 {
23 xsrfRequestValidator = new XsrfRequestValidatorImpl(tokenValidator);
24 }
25
26
27
28
29
30
31
32
33 public boolean validateRequestPassesXsrfChecks(HttpServletRequest request)
34 {
35 return xsrfRequestValidator.validateRequestPassesXsrfChecks(request);
36 }
37 }