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
18 public class CsrfRequestValidator implements XsrfRequestValidator {
19 private final XsrfRequestValidator xsrfRequestValidator;
20
21 public CsrfRequestValidator(XsrfTokenValidator tokenValidator) {
22 xsrfRequestValidator = new XsrfRequestValidatorImpl(tokenValidator);
23 }
24
25
26
27
28
29
30
31
32
33 public boolean validateRequestPassesXsrfChecks(HttpServletRequest request) {
34 return xsrfRequestValidator.validateRequestPassesXsrfChecks(request);
35 }
36 }