Class RequestAttributeClientRegistrationIdResolver
java.lang.Object
org.springframework.security.oauth2.client.web.client.RequestAttributeClientRegistrationIdResolver
- All Implemented Interfaces:
OAuth2ClientHttpRequestInterceptor.ClientRegistrationIdResolver
public final class RequestAttributeClientRegistrationIdResolver
extends Object
implements OAuth2ClientHttpRequestInterceptor.ClientRegistrationIdResolver
A strategy for resolving a
clientRegistrationId from an intercepted request
using attributes.- Since:
- 6.4
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclientRegistrationId(String clientRegistrationId) Modifies theattributesto include theclientRegistrationIdto be used to look up theOAuth2AuthorizedClient.resolve(org.springframework.http.HttpRequest request) Resolve theclientRegistrationIdfrom the current request, which is used to obtain anOAuth2AuthorizedClient.
-
Constructor Details
-
RequestAttributeClientRegistrationIdResolver
public RequestAttributeClientRegistrationIdResolver()
-
-
Method Details
-
resolve
Description copied from interface:OAuth2ClientHttpRequestInterceptor.ClientRegistrationIdResolverResolve theclientRegistrationIdfrom the current request, which is used to obtain anOAuth2AuthorizedClient.- Specified by:
resolvein interfaceOAuth2ClientHttpRequestInterceptor.ClientRegistrationIdResolver- Parameters:
request- the intercepted request, containing HTTP method, URI, headers, and request attributes- Returns:
- the
clientRegistrationIdto be used for resolving anOAuth2AuthorizedClient.
-
clientRegistrationId
Modifies theattributesto include theclientRegistrationIdto be used to look up theOAuth2AuthorizedClient.- Parameters:
clientRegistrationId- theclientRegistrationIdto be used to look up theOAuth2AuthorizedClient- Returns:
- the
Consumerto populate the attributes
-