@FunctionalInterface
public interface ReactiveOAuth2AuthorizationSuccessHandler
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Mono<java.lang.Void> |
onAuthorizationSuccess(OAuth2AuthorizedClient authorizedClient,
Authentication principal,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Called when an OAuth 2.0 Client
has been successfully authorized (or re-authorized)
via the authorization server.
|
reactor.core.publisher.Mono<java.lang.Void> onAuthorizationSuccess(OAuth2AuthorizedClient authorizedClient, Authentication principal, java.util.Map<java.lang.String,java.lang.Object> attributes)
authorizedClient
- the client that was successfully authorizedprincipal
- the Principal
associated with the authorized clientattributes
- an immutable Map
of extra optional attributes present under certain conditions.
For example, this might contain a ServerWebExchange
if the authorization was performed within the context of a ServerWebExchange
.Mono
that completes after this handler has finished handling the event.