Update Client Authentication examples

Closes gh-16925

987d9c9788ba0343f543083c87613fb5
This commit is contained in:
Steve Riesenberg 2025-04-11 15:10:05 -05:00
parent 0e70482725
commit 15c2b156f1
No known key found for this signature in database
GPG Key ID: 3D0169B18AB8F0A9

View File

@ -27,7 +27,7 @@ spring:
... ...
---- ----
The following example shows how to configure `DefaultAuthorizationCodeTokenResponseClient` to disable URL encoding of the client credentials: The following example shows how to configure `RestClientAuthorizationCodeTokenResponseClient` to disable URL encoding of the client credentials:
[tabs] [tabs]
====== ======
@ -39,13 +39,9 @@ DefaultOAuth2TokenRequestHeadersConverter<OAuth2AuthorizationCodeGrantRequest> h
new DefaultOAuth2TokenRequestHeadersConverter<>(); new DefaultOAuth2TokenRequestHeadersConverter<>();
headersConverter.setEncodeClientCredentials(false); headersConverter.setEncodeClientCredentials(false);
OAuth2AuthorizationCodeGrantRequestEntityConverter requestEntityConverter = RestClientAuthorizationCodeTokenResponseClient tokenResponseClient =
new OAuth2AuthorizationCodeGrantRequestEntityConverter(); new RestClientAuthorizationCodeTokenResponseClient();
requestEntityConverter.setHeadersConverter(headersConverter); tokenResponseClient.setHeadersConverter(headersConverter);
DefaultAuthorizationCodeTokenResponseClient tokenResponseClient =
new DefaultAuthorizationCodeTokenResponseClient();
tokenResponseClient.setRequestEntityConverter(requestEntityConverter);
---- ----
Kotlin:: Kotlin::
@ -55,11 +51,8 @@ Kotlin::
val headersConverter = DefaultOAuth2TokenRequestHeadersConverter<OAuth2AuthorizationCodeGrantRequest>() val headersConverter = DefaultOAuth2TokenRequestHeadersConverter<OAuth2AuthorizationCodeGrantRequest>()
headersConverter.setEncodeClientCredentials(false) headersConverter.setEncodeClientCredentials(false)
val requestEntityConverter = OAuth2AuthorizationCodeGrantRequestEntityConverter() val tokenResponseClient = RestClientAuthorizationCodeTokenResponseClient()
requestEntityConverter.setHeadersConverter(headersConverter) tokenResponseClient.setHeadersConverter(headersConverter)
val tokenResponseClient = DefaultAuthorizationCodeTokenResponseClient()
tokenResponseClient.setRequestEntityConverter(requestEntityConverter)
---- ----
====== ======
@ -119,7 +112,7 @@ spring:
... ...
---- ----
The following example shows how to configure `DefaultAuthorizationCodeTokenResponseClient`: The following example shows how to configure `RestClientAuthorizationCodeTokenResponseClient`:
[tabs] [tabs]
====== ======
@ -140,14 +133,10 @@ Function<ClientRegistration, JWK> jwkResolver = (clientRegistration) -> {
return null; return null;
}; };
OAuth2AuthorizationCodeGrantRequestEntityConverter requestEntityConverter = RestClientAuthorizationCodeTokenResponseClient tokenResponseClient =
new OAuth2AuthorizationCodeGrantRequestEntityConverter(); new RestClientAuthorizationCodeTokenResponseClient();
requestEntityConverter.addParametersConverter( tokenResponseClient.addParametersConverter(
new NimbusJwtClientAuthenticationParametersConverter<>(jwkResolver)); new NimbusJwtClientAuthenticationParametersConverter<>(jwkResolver));
DefaultAuthorizationCodeTokenResponseClient tokenResponseClient =
new DefaultAuthorizationCodeTokenResponseClient();
tokenResponseClient.setRequestEntityConverter(requestEntityConverter);
---- ----
Kotlin:: Kotlin::
@ -168,13 +157,10 @@ val jwkResolver: Function<ClientRegistration, JWK> =
null null
} }
val requestEntityConverter = OAuth2AuthorizationCodeGrantRequestEntityConverter() val tokenResponseClient = RestClientAuthorizationCodeTokenResponseClient()
requestEntityConverter.addParametersConverter( tokenResponseClient.addParametersConverter(
NimbusJwtClientAuthenticationParametersConverter(jwkResolver) NimbusJwtClientAuthenticationParametersConverter(jwkResolver)
) )
val tokenResponseClient = DefaultAuthorizationCodeTokenResponseClient()
tokenResponseClient.setRequestEntityConverter(requestEntityConverter)
---- ----
====== ======
@ -198,7 +184,7 @@ spring:
... ...
---- ----
The following example shows how to configure `DefaultClientCredentialsTokenResponseClient`: The following example shows how to configure `RestClientClientCredentialsTokenResponseClient`:
[tabs] [tabs]
====== ======
@ -218,14 +204,10 @@ Function<ClientRegistration, JWK> jwkResolver = (clientRegistration) -> {
return null; return null;
}; };
OAuth2ClientCredentialsGrantRequestEntityConverter requestEntityConverter = RestClientClientCredentialsTokenResponseClient tokenResponseClient =
new OAuth2ClientCredentialsGrantRequestEntityConverter(); new RestClientClientCredentialsTokenResponseClient();
requestEntityConverter.addParametersConverter( tokenResponseClient.addParametersConverter(
new NimbusJwtClientAuthenticationParametersConverter<>(jwkResolver)); new NimbusJwtClientAuthenticationParametersConverter<>(jwkResolver));
DefaultClientCredentialsTokenResponseClient tokenResponseClient =
new DefaultClientCredentialsTokenResponseClient();
tokenResponseClient.setRequestEntityConverter(requestEntityConverter);
---- ----
Kotlin:: Kotlin::
@ -245,13 +227,10 @@ val jwkResolver = Function<ClientRegistration, JWK?> { clientRegistration: Clien
null null
} }
val requestEntityConverter = OAuth2ClientCredentialsGrantRequestEntityConverter() val tokenResponseClient = RestClientClientCredentialsTokenResponseClient()
requestEntityConverter.addParametersConverter( tokenResponseClient.addParametersConverter(
NimbusJwtClientAuthenticationParametersConverter(jwkResolver) NimbusJwtClientAuthenticationParametersConverter(jwkResolver)
) )
val tokenResponseClient = DefaultClientCredentialsTokenResponseClient()
tokenResponseClient.setRequestEntityConverter(requestEntityConverter)
---- ----
====== ======