29
29
import org .springframework .security .web .authentication .AnonymousAuthenticationFilter ;
30
30
import org .springframework .security .web .authentication .UsernamePasswordAuthenticationFilter ;
31
31
import org .springframework .security .web .authentication .logout .LogoutFilter ;
32
+ import org .springframework .security .web .authentication .ott .OneTimeTokenAuthenticationFilter ;
33
+ import org .springframework .security .web .authentication .ott .OneTimeTokenAuthenticationRequestFilter ;
32
34
import org .springframework .security .web .authentication .preauth .AbstractPreAuthenticatedProcessingFilter ;
33
35
import org .springframework .security .web .authentication .preauth .x509 .X509AuthenticationFilter ;
34
36
import org .springframework .security .web .authentication .rememberme .RememberMeAuthenticationFilter ;
35
37
import org .springframework .security .web .authentication .switchuser .SwitchUserFilter ;
36
38
import org .springframework .security .web .authentication .ui .DefaultLoginPageGeneratingFilter ;
37
39
import org .springframework .security .web .authentication .ui .DefaultLogoutPageGeneratingFilter ;
40
+ import org .springframework .security .web .authentication .ui .DefaultOneTimeTokenSubmitPageGeneratingFilter ;
38
41
import org .springframework .security .web .authentication .www .BasicAuthenticationFilter ;
39
42
import org .springframework .security .web .authentication .www .DigestAuthenticationFilter ;
40
43
import org .springframework .security .web .context .SecurityContextHolderFilter ;
@@ -87,6 +90,7 @@ final class FilterOrderRegistration {
87
90
this .filterToOrder .put (
88
91
"org.springframework.security.saml2.provider.service.web.Saml2WebSsoAuthenticationRequestFilter" ,
89
92
order .next ());
93
+ put (OneTimeTokenAuthenticationRequestFilter .class , order .next ());
90
94
put (X509AuthenticationFilter .class , order .next ());
91
95
put (AbstractPreAuthenticatedProcessingFilter .class , order .next ());
92
96
this .filterToOrder .put ("org.springframework.security.cas.web.CasAuthenticationFilter" , order .next ());
@@ -95,10 +99,12 @@ final class FilterOrderRegistration {
95
99
this .filterToOrder .put (
96
100
"org.springframework.security.saml2.provider.service.web.authentication.Saml2WebSsoAuthenticationFilter" ,
97
101
order .next ());
102
+ put (OneTimeTokenAuthenticationFilter .class , order .next ());
98
103
put (UsernamePasswordAuthenticationFilter .class , order .next ());
99
104
order .next (); // gh-8105
100
105
put (DefaultLoginPageGeneratingFilter .class , order .next ());
101
106
put (DefaultLogoutPageGeneratingFilter .class , order .next ());
107
+ put (DefaultOneTimeTokenSubmitPageGeneratingFilter .class , order .next ());
102
108
put (ConcurrentSessionFilter .class , order .next ());
103
109
put (DigestAuthenticationFilter .class , order .next ());
104
110
this .filterToOrder .put (
0 commit comments