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 theattributes
to include theclientRegistrationId
to be used to look up theOAuth2AuthorizedClient
.resolve
(org.springframework.http.HttpRequest request) Resolve theclientRegistrationId
from the current request, which is used to obtain anOAuth2AuthorizedClient
.
-
Constructor Details
-
RequestAttributeClientRegistrationIdResolver
public RequestAttributeClientRegistrationIdResolver()
-
-
Method Details
-
resolve
Description copied from interface:OAuth2ClientHttpRequestInterceptor.ClientRegistrationIdResolver
Resolve theclientRegistrationId
from the current request, which is used to obtain anOAuth2AuthorizedClient
.- Specified by:
resolve
in interfaceOAuth2ClientHttpRequestInterceptor.ClientRegistrationIdResolver
- Parameters:
request
- the intercepted request, containing HTTP method, URI, headers, and request attributes- Returns:
- the
clientRegistrationId
to be used for resolving anOAuth2AuthorizedClient
.
-
clientRegistrationId
Modifies theattributes
to include theclientRegistrationId
to be used to look up theOAuth2AuthorizedClient
.- Parameters:
clientRegistrationId
- theclientRegistrationId
to be used to look up theOAuth2AuthorizedClient
- Returns:
- the
Consumer
to populate the attributes
-