@FunctionalInterface
public static interface RemoveAuthorizedClientOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover
OAuth2AuthorizedClient
from an
OAuth2AuthorizedClientRepository
or OAuth2AuthorizedClientService
.Modifier and Type | Method and Description |
---|---|
void |
removeAuthorizedClient(java.lang.String clientRegistrationId,
Authentication principal,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Removes the
OAuth2AuthorizedClient associated to the
provided client registration identifier and End-User Authentication (Resource Owner). |
void removeAuthorizedClient(java.lang.String clientRegistrationId, Authentication principal, java.util.Map<java.lang.String,java.lang.Object> attributes)
OAuth2AuthorizedClient
associated to the
provided client registration identifier and End-User Authentication
(Resource Owner).clientRegistrationId
- the identifier for the client's registrationprincipal
- the End-User Authentication
(Resource Owner)attributes
- an immutable Map
of (optional) attributes present under certain conditions.
For example, this might contain a javax.servlet.http.HttpServletRequest
and javax.servlet.http.HttpServletResponse
if the authorization was performed
within the context of a javax.servlet.ServletContext
.