mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-06-27 14:22:47 +00:00
Update Client Authentication examples
Closes gh-16925 987d9c9788ba0343f543083c87613fb5
This commit is contained in:
parent
0e70482725
commit
15c2b156f1
@ -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)
|
|
||||||
----
|
----
|
||||||
======
|
======
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user