File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
config/src/main/java/org/springframework/security/config/annotation/web/configurers/saml2 Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -270,12 +270,14 @@ private Saml2LogoutResponseFilter createLogoutResponseProcessingFilter(
270
270
return postProcess (logoutResponseFilter );
271
271
}
272
272
273
- private LogoutFilter createRelyingPartyLogoutFilter (RelyingPartyRegistrationRepository registrations ) {
273
+ private Saml2RelyingPartyInitiatedLogoutFilter createRelyingPartyLogoutFilter (
274
+ RelyingPartyRegistrationRepository registrations ) {
274
275
LogoutHandler [] logoutHandlers = this .logoutHandlers .toArray (new LogoutHandler [0 ]);
275
276
Saml2RelyingPartyInitiatedLogoutSuccessHandler logoutRequestSuccessHandler = createSaml2LogoutRequestSuccessHandler (
276
277
registrations );
277
278
logoutRequestSuccessHandler .setLogoutRequestRepository (this .logoutRequestConfigurer .logoutRequestRepository );
278
- LogoutFilter logoutFilter = new LogoutFilter (logoutRequestSuccessHandler , logoutHandlers );
279
+ Saml2RelyingPartyInitiatedLogoutFilter logoutFilter = new Saml2RelyingPartyInitiatedLogoutFilter (
280
+ logoutRequestSuccessHandler , logoutHandlers );
279
281
logoutFilter .setLogoutRequestMatcher (createLogoutMatcher ());
280
282
return postProcess (logoutFilter );
281
283
}
@@ -523,4 +525,12 @@ public boolean matches(HttpServletRequest request) {
523
525
524
526
}
525
527
528
+ private static class Saml2RelyingPartyInitiatedLogoutFilter extends LogoutFilter {
529
+
530
+ Saml2RelyingPartyInitiatedLogoutFilter (LogoutSuccessHandler logoutSuccessHandler , LogoutHandler ... handlers ) {
531
+ super (logoutSuccessHandler , handlers );
532
+ }
533
+
534
+ }
535
+
526
536
}
You can’t perform that action at this time.
0 commit comments