public class HttpStatusReturningServerLogoutSuccessHandler extends java.lang.Object implements ServerLogoutSuccessHandler
ServerLogoutSuccessHandler
. By default returns an HTTP
status code of 200
. This is useful in REST-type scenarios where a redirect upon
a successful logout is not desired.Constructor and Description |
---|
HttpStatusReturningServerLogoutSuccessHandler()
Initialize the
HttpStatusReturningServerLogoutSuccessHandler with the
default HttpStatus.OK . |
HttpStatusReturningServerLogoutSuccessHandler(org.springframework.http.HttpStatus httpStatusToReturn)
Initialize the
HttpStatusReturningServerLogoutSuccessHandler with a
user-defined HttpStatus . |
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<java.lang.Void> |
onLogoutSuccess(WebFilterExchange exchange,
Authentication authentication)
|
public HttpStatusReturningServerLogoutSuccessHandler(org.springframework.http.HttpStatus httpStatusToReturn)
HttpStatusReturningServerLogoutSuccessHandler
with a
user-defined HttpStatus
.httpStatusToReturn
- Must not be null
.public HttpStatusReturningServerLogoutSuccessHandler()
HttpStatusReturningServerLogoutSuccessHandler
with the
default HttpStatus.OK
.public reactor.core.publisher.Mono<java.lang.Void> onLogoutSuccess(WebFilterExchange exchange, Authentication authentication)
ServerLogoutSuccessHandler.onLogoutSuccess(WebFilterExchange, Authentication)
.
Sets the status on the WebFilterExchange
.onLogoutSuccess
in interface ServerLogoutSuccessHandler
exchange
- The exchangeauthentication
- The Authentication