public class SecurityContextServerLogoutHandler extends java.lang.Object implements ServerLogoutHandler
ServerLogoutHandler
which removes the SecurityContext using the provided
ServerSecurityContextRepository
Constructor and Description |
---|
SecurityContextServerLogoutHandler() |
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<java.lang.Void> |
logout(WebFilterExchange exchange,
Authentication authentication)
Invoked when log out is requested
|
void |
setSecurityContextRepository(ServerSecurityContextRepository securityContextRepository)
Sets the
ServerSecurityContextRepository that should be used for logging
out. |
public reactor.core.publisher.Mono<java.lang.Void> logout(WebFilterExchange exchange, Authentication authentication)
ServerLogoutHandler
logout
in interface ServerLogoutHandler
exchange
- the exchangeauthentication
- the Authentication
public void setSecurityContextRepository(ServerSecurityContextRepository securityContextRepository)
ServerSecurityContextRepository
that should be used for logging
out. Default is WebSessionServerSecurityContextRepository
securityContextRepository
- the ServerSecurityContextRepository
to use.