DeferredCsrfToken Implements Supplier
Closes gh-16870 Signed-off-by: Daeho Kwon <trewq231@naver.com>
This commit is contained in:
committed by
Josh Cummings
parent
43ef4262da
commit
9908d96644
+1
-1
@@ -524,7 +524,7 @@ public final class SecurityMockMvcRequestPostProcessors {
|
||||
TestCsrfTokenRepository.enable(request);
|
||||
MockHttpServletResponse response = new MockHttpServletResponse();
|
||||
DeferredCsrfToken deferredCsrfToken = repository.loadDeferredToken(request, response);
|
||||
handler.handle(request, response, deferredCsrfToken::get);
|
||||
handler.handle(request, response, deferredCsrfToken);
|
||||
CsrfToken token = (CsrfToken) request.getAttribute(CsrfToken.class.getName());
|
||||
String tokenValue = this.useInvalidToken ? INVALID_TOKEN_VALUE : token.getToken();
|
||||
if (this.asHeader) {
|
||||
|
||||
+1
-1
@@ -164,7 +164,7 @@ public class SecurityMockMvcRequestPostProcessorsCsrfTests {
|
||||
HttpSessionCsrfTokenRepository repo = new HttpSessionCsrfTokenRepository();
|
||||
CsrfTokenRequestHandler handler = new XorCsrfTokenRequestAttributeHandler();
|
||||
DeferredCsrfToken deferredCsrfToken = repo.loadDeferredToken(request, response);
|
||||
handler.handle(request, response, deferredCsrfToken::get);
|
||||
handler.handle(request, response, deferredCsrfToken);
|
||||
CsrfToken token = (CsrfToken) request.getAttribute(CsrfToken.class.getName());
|
||||
MockHttpServletRequestBuilder requestWithCsrf = post("/")
|
||||
.param(token.getParameterName(), token.getToken())
|
||||
|
||||
Reference in New Issue
Block a user