瀏覽代碼

Don't Attempt to Generate Token Without Valid Token Request

Closes gh-18088

Signed-off-by: Josh Cummings <3627351+jzheaux@users.noreply.github.com>
Josh Cummings 1 月之前
父節點
當前提交
1c112005fa

+ 1 - 1
web/src/main/java/org/springframework/security/web/authentication/ott/GenerateOneTimeTokenFilter.java

@@ -68,11 +68,11 @@ public final class GenerateOneTimeTokenFilter extends OncePerRequestFilter {
 			return;
 			return;
 		}
 		}
 		GenerateOneTimeTokenRequest generateRequest = this.requestResolver.resolve(request);
 		GenerateOneTimeTokenRequest generateRequest = this.requestResolver.resolve(request);
-		OneTimeToken ott = this.tokenService.generate(generateRequest);
 		if (generateRequest == null) {
 		if (generateRequest == null) {
 			filterChain.doFilter(request, response);
 			filterChain.doFilter(request, response);
 			return;
 			return;
 		}
 		}
+		OneTimeToken ott = this.tokenService.generate(generateRequest);
 		this.tokenGenerationSuccessHandler.handle(request, response, ott);
 		this.tokenGenerationSuccessHandler.handle(request, response, ott);
 	}
 	}