@Override public void saveToken(CsrfToken token, HttpServletRequest request, HttpServletResponse response) { if (isEnabled(request)) { request.setAttribute(TOKEN_ATTR_NAME, token); } else { this.delegate.saveToken(token, request, response); } }
@Override public MockHttpServletRequest postProcessRequest(MockHttpServletRequest request) { CsrfTokenRepository repository = WebTestUtils.getCsrfTokenRepository(request); if (!(repository instanceof TestCsrfTokenRepository)) { repository = new TestCsrfTokenRepository( new HttpSessionCsrfTokenRepository()); WebTestUtils.setCsrfTokenRepository(request, repository); } TestCsrfTokenRepository.enable(request); CsrfToken token = repository.generateToken(request); repository.saveToken(token, request, new MockHttpServletResponse()); String tokenValue = this.useInvalidToken ? "invalid" + token.getToken() : token.getToken(); if (this.asHeader) { request.addHeader(token.getHeaderName(), tokenValue); } else { request.setParameter(token.getParameterName(), tokenValue); } return request; }
@Override public MockHttpServletRequest postProcessRequest(MockHttpServletRequest request) { CsrfTokenRepository repository = WebTestUtils.getCsrfTokenRepository(request); if (!(repository instanceof TestCsrfTokenRepository)) { repository = new TestCsrfTokenRepository( new HttpSessionCsrfTokenRepository()); WebTestUtils.setCsrfTokenRepository(request, repository); } TestCsrfTokenRepository.enable(request); CsrfToken token = repository.generateToken(request); repository.saveToken(token, request, new MockHttpServletResponse()); String tokenValue = this.useInvalidToken ? "invalid" + token.getToken() : token.getToken(); if (this.asHeader) { request.addHeader(token.getHeaderName(), tokenValue); } else { request.setParameter(token.getParameterName(), tokenValue); } return request; }
@Override public CsrfToken loadToken(HttpServletRequest request) { if (isEnabled(request)) { return (CsrfToken) request.getAttribute(TOKEN_ATTR_NAME); } else { return this.delegate.loadToken(request); } }
@Override public CsrfToken loadToken(HttpServletRequest request) { if (isEnabled(request)) { return (CsrfToken) request.getAttribute(TOKEN_ATTR_NAME); } else { return this.delegate.loadToken(request); } }
@Override public void saveToken(CsrfToken token, HttpServletRequest request, HttpServletResponse response) { if (isEnabled(request)) { request.setAttribute(TOKEN_ATTR_NAME, token); } else { this.delegate.saveToken(token, request, response); } }