File tree Expand file tree Collapse file tree
src/main/java/eu/openanalytics/containerproxy/auth/impl Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121package eu .openanalytics .containerproxy .auth .impl ;
2222
2323import java .io .Serializable ;
24+ import java .util .Arrays ;
2425import java .util .Collection ;
2526import java .util .HashMap ;
2627import java .util .List ;
6566import org .springframework .security .core .session .SessionRegistryImpl ;
6667import org .springframework .security .web .AuthenticationEntryPoint ;
6768import org .springframework .security .web .authentication .logout .LogoutFilter ;
69+ import org .springframework .security .web .authentication .session .ChangeSessionIdAuthenticationStrategy ;
70+ import org .springframework .security .web .authentication .session .CompositeSessionAuthenticationStrategy ;
6871import org .springframework .security .web .authentication .session .RegisterSessionAuthenticationStrategy ;
6972import org .springframework .security .web .authentication .session .SessionAuthenticationStrategy ;
7073import org .springframework .security .web .authentication .www .BasicAuthenticationFilter ;
@@ -169,7 +172,10 @@ protected HttpSessionManager httpSessionManager() {
169172 @ Bean
170173 @ ConditionalOnProperty (name ="proxy.authentication" , havingValue ="keycloak" )
171174 protected SessionAuthenticationStrategy sessionAuthenticationStrategy () {
172- return new RegisterSessionAuthenticationStrategy (new SessionRegistryImpl ());
175+ return new CompositeSessionAuthenticationStrategy (Arrays .asList (
176+ new RegisterSessionAuthenticationStrategy (new SessionRegistryImpl ()),
177+ new ChangeSessionIdAuthenticationStrategy ()
178+ ));
173179 }
174180
175181 @ Bean
You can’t perform that action at this time.
0 commit comments