File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
config/src/main/java/org/springframework/security/config/annotation/web/configurers/saml2 Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -268,12 +268,14 @@ private Saml2LogoutResponseFilter createLogoutResponseProcessingFilter(
268
268
return postProcess (logoutResponseFilter );
269
269
}
270
270
271
- private LogoutFilter createRelyingPartyLogoutFilter (RelyingPartyRegistrationResolver registrations ) {
271
+ private Saml2RelyingPartyInitiatedLogoutFilter createRelyingPartyLogoutFilter (
272
+ RelyingPartyRegistrationRepository registrations ) {
272
273
LogoutHandler [] logoutHandlers = this .logoutHandlers .toArray (new LogoutHandler [0 ]);
273
274
Saml2RelyingPartyInitiatedLogoutSuccessHandler logoutRequestSuccessHandler = createSaml2LogoutRequestSuccessHandler (
274
275
registrations );
275
276
logoutRequestSuccessHandler .setLogoutRequestRepository (this .logoutRequestConfigurer .logoutRequestRepository );
276
- LogoutFilter logoutFilter = new LogoutFilter (logoutRequestSuccessHandler , logoutHandlers );
277
+ Saml2RelyingPartyInitiatedLogoutFilter logoutFilter = new Saml2RelyingPartyInitiatedLogoutFilter (
278
+ logoutRequestSuccessHandler , logoutHandlers );
277
279
logoutFilter .setLogoutRequestMatcher (createLogoutMatcher ());
278
280
return postProcess (logoutFilter );
279
281
}
@@ -568,4 +570,13 @@ private static Saml2LogoutRequestResolver getLogoutRequestResolver(
568
570
569
571
}
570
572
573
+ private static class Saml2RelyingPartyInitiatedLogoutFilter extends LogoutFilter {
574
+
575
+ public Saml2RelyingPartyInitiatedLogoutFilter (LogoutSuccessHandler logoutSuccessHandler ,
576
+ LogoutHandler ... handlers ) {
577
+ super (logoutSuccessHandler , handlers );
578
+ }
579
+
580
+ }
581
+
571
582
}
You can’t perform that action at this time.
0 commit comments