1
0
mirror of synced 2026-08-05 17:57:15 +00:00

Reactive Basic does not create session by default

Fixes: gh-4825
This commit is contained in:
Rob Winch
2017-11-15 09:59:51 -06:00
parent 5f79fdd3eb
commit 942b51dba7
4 changed files with 8 additions and 9 deletions
@@ -18,6 +18,7 @@ package org.springframework.security.web.server.authentication;
import java.util.function.Function;
import org.springframework.security.core.AuthenticationException;
import org.springframework.security.core.context.ReactiveSecurityContextHolder;
import reactor.core.publisher.Mono;
import org.springframework.security.authentication.ReactiveAuthenticationManager;
@@ -82,7 +83,8 @@ public class AuthenticationWebFilter implements WebFilter {
securityContext.setAuthentication(authentication);
return this.securityContextRepository.save(exchange, securityContext)
.then(this.authenticationSuccessHandler
.onAuthenticationSuccess(webFilterExchange, authentication));
.onAuthenticationSuccess(webFilterExchange, authentication))
.subscriberContext(ReactiveSecurityContextHolder.withSecurityContext(Mono.just(securityContext)));
}
public void setSecurityContextRepository(