Skip to content

Commit fcd73d1

Browse files
committed
Polish demo-client sample
1 parent cf647ca commit fcd73d1

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

samples/demo-client/src/main/java/sample/config/RestClientConfig.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
import org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager;
4343
import org.springframework.security.oauth2.client.OAuth2AuthorizedClientProvider;
4444
import org.springframework.security.oauth2.client.OAuth2AuthorizedClientProviderBuilder;
45+
import org.springframework.security.oauth2.client.endpoint.DefaultOAuth2TokenRequestParametersConverter;
4546
import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient;
4647
import org.springframework.security.oauth2.client.endpoint.OAuth2ClientCredentialsGrantRequest;
4748
import org.springframework.security.oauth2.client.endpoint.RestClientClientCredentialsTokenResponseClient;
@@ -50,10 +51,7 @@
5051
import org.springframework.security.oauth2.client.web.DefaultOAuth2AuthorizedClientManager;
5152
import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository;
5253
import org.springframework.security.oauth2.client.web.client.OAuth2ClientHttpRequestInterceptor;
53-
import org.springframework.security.oauth2.core.endpoint.OAuth2ParameterNames;
5454
import org.springframework.security.oauth2.core.http.converter.OAuth2AccessTokenResponseHttpMessageConverter;
55-
import org.springframework.util.LinkedMultiValueMap;
56-
import org.springframework.util.MultiValueMap;
5755
import org.springframework.web.client.RestClient;
5856

5957
/**
@@ -206,12 +204,7 @@ private static OAuth2AccessTokenResponseClient<OAuth2ClientCredentialsGrantReque
206204
RestClient restClient) {
207205
RestClientClientCredentialsTokenResponseClient clientCredentialsTokenResponseClient =
208206
new RestClientClientCredentialsTokenResponseClient();
209-
clientCredentialsTokenResponseClient.addParametersConverter(authorizationGrantRequest -> {
210-
MultiValueMap<String, String> parameters = new LinkedMultiValueMap<>();
211-
// client_id parameter is required for tls_client_auth method
212-
parameters.add(OAuth2ParameterNames.CLIENT_ID, authorizationGrantRequest.getClientRegistration().getClientId());
213-
return parameters;
214-
});
207+
clientCredentialsTokenResponseClient.setParametersConverter(new DefaultOAuth2TokenRequestParametersConverter<>());
215208
clientCredentialsTokenResponseClient.setRestClient(restClient);
216209

217210
return clientCredentialsTokenResponseClient;

0 commit comments

Comments
 (0)