Add support for Resource Owner Password Credentials grant
Fixes gh-6003
This commit is contained in:
+2
-3
@@ -74,8 +74,8 @@ final class OAuth2ClientConfiguration {
|
||||
OAuth2AuthorizedClientProviderBuilder authorizedClientProviderBuilder =
|
||||
OAuth2AuthorizedClientProviderBuilder.builder()
|
||||
.authorizationCode()
|
||||
.refreshToken();
|
||||
|
||||
.refreshToken()
|
||||
.password();
|
||||
if (this.accessTokenResponseClient != null) {
|
||||
authorizedClientProviderBuilder.clientCredentials(configurer ->
|
||||
configurer.accessTokenResponseClient(this.accessTokenResponseClient));
|
||||
@@ -83,7 +83,6 @@ final class OAuth2ClientConfiguration {
|
||||
authorizedClientProviderBuilder.clientCredentials();
|
||||
}
|
||||
OAuth2AuthorizedClientProvider authorizedClientProvider = authorizedClientProviderBuilder.build();
|
||||
|
||||
DefaultOAuth2AuthorizedClientManager authorizedClientManager = new DefaultOAuth2AuthorizedClientManager(
|
||||
this.clientRegistrationRepository, this.authorizedClientRepository);
|
||||
authorizedClientManager.setAuthorizedClientProvider(authorizedClientProvider);
|
||||
|
||||
+1
@@ -71,6 +71,7 @@ final class ReactiveOAuth2ClientImportSelector implements ImportSelector {
|
||||
.authorizationCode()
|
||||
.refreshToken()
|
||||
.clientCredentials()
|
||||
.password()
|
||||
.build();
|
||||
DefaultServerOAuth2AuthorizedClientManager authorizedClientManager = new DefaultServerOAuth2AuthorizedClientManager(
|
||||
this.clientRegistrationRepository, getAuthorizedClientRepository());
|
||||
|
||||
Reference in New Issue
Block a user