public interface ServerOAuth2AuthorizedClientRepository
Authorized Client(s) between requests.
The primary purpose of an Authorized Client
is to associate an Access Token credential
to a Client and Resource Owner,
who is the Principal
that originally granted the authorization.
OAuth2AuthorizedClient,
ClientRegistration,
Authentication,
OAuth2AccessToken| Modifier and Type | Method and Description |
|---|---|
<T extends OAuth2AuthorizedClient> |
loadAuthorizedClient(java.lang.String clientRegistrationId,
org.springframework.security.core.Authentication principal,
org.springframework.web.server.ServerWebExchange exchange)
Returns the
OAuth2AuthorizedClient associated to the
provided client registration identifier and End-User Authentication (Resource Owner)
or null if not available. |
reactor.core.publisher.Mono<java.lang.Void> |
removeAuthorizedClient(java.lang.String clientRegistrationId,
org.springframework.security.core.Authentication principal,
org.springframework.web.server.ServerWebExchange exchange)
Removes the
OAuth2AuthorizedClient associated to the
provided client registration identifier and End-User Authentication (Resource Owner). |
reactor.core.publisher.Mono<java.lang.Void> |
saveAuthorizedClient(OAuth2AuthorizedClient authorizedClient,
org.springframework.security.core.Authentication principal,
org.springframework.web.server.ServerWebExchange exchange)
Saves the
OAuth2AuthorizedClient associating it to
the provided End-User Authentication (Resource Owner). |
<T extends OAuth2AuthorizedClient> reactor.core.publisher.Mono<T> loadAuthorizedClient(java.lang.String clientRegistrationId, org.springframework.security.core.Authentication principal, org.springframework.web.server.ServerWebExchange exchange)
OAuth2AuthorizedClient associated to the
provided client registration identifier and End-User Authentication (Resource Owner)
or null if not available.T - a type of OAuth2AuthorizedClientclientRegistrationId - the identifier for the client's registrationprincipal - the End-User Authentication (Resource Owner)exchange - the ServerWebExchangeOAuth2AuthorizedClient or null if not availablereactor.core.publisher.Mono<java.lang.Void> saveAuthorizedClient(OAuth2AuthorizedClient authorizedClient, org.springframework.security.core.Authentication principal, org.springframework.web.server.ServerWebExchange exchange)
OAuth2AuthorizedClient associating it to
the provided End-User Authentication (Resource Owner).authorizedClient - the authorized clientprincipal - the End-User Authentication (Resource Owner)exchange - the ServerWebExchangereactor.core.publisher.Mono<java.lang.Void> removeAuthorizedClient(java.lang.String clientRegistrationId,
org.springframework.security.core.Authentication principal,
org.springframework.web.server.ServerWebExchange exchange)
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)exchange - the ServerWebExchange