@@ -45,14 +45,16 @@ public final class GenerateOneTimeTokenFilter extends OncePerRequestFilter {
4545
4646private final OneTimeTokenService oneTimeTokenService ;
4747
48- private RequestMatcher requestMatcher = antMatcher ( HttpMethod . POST , "/ott/generate" ) ;
48+ private final GeneratedOneTimeTokenHandler generatedOneTimeTokenHandler ;
4949
50- private GeneratedOneTimeTokenHandler generatedOneTimeTokenHandler = new RedirectGeneratedOneTimeTokenHandler (
51- "/login/ott" );
50+ private RequestMatcher requestMatcher = antMatcher (HttpMethod .POST , "/ott/generate" );
5251
53- public GenerateOneTimeTokenFilter (OneTimeTokenService oneTimeTokenService ) {
52+ public GenerateOneTimeTokenFilter (OneTimeTokenService oneTimeTokenService ,
53+ GeneratedOneTimeTokenHandler generatedOneTimeTokenHandler ) {
5454Assert .notNull (oneTimeTokenService , "oneTimeTokenService cannot be null" );
55+ Assert .notNull (generatedOneTimeTokenHandler , "generatedOneTimeTokenHandler cannot be null" );
5556this .oneTimeTokenService = oneTimeTokenService ;
57+ this .generatedOneTimeTokenHandler = generatedOneTimeTokenHandler ;
5658}
5759
5860@ Override
@@ -81,14 +83,4 @@ public void setRequestMatcher(RequestMatcher requestMatcher) {
8183this .requestMatcher = requestMatcher ;
8284}
8385
84- /**
85- * Specifies {@link GeneratedOneTimeTokenHandler} to be used to handle generated
86- * one-time tokens
87- * @param generatedOneTimeTokenHandler
88- */
89- public void setGeneratedOneTimeTokenHandler (GeneratedOneTimeTokenHandler generatedOneTimeTokenHandler ) {
90- Assert .notNull (generatedOneTimeTokenHandler , "generatedOneTimeTokenHandler cannot be null" );
91- this .generatedOneTimeTokenHandler = generatedOneTimeTokenHandler ;
92- }
93-
9486}
0 commit comments