From ca2c87d0f8892e3cb401be11f621ea79fe8fffb0 Mon Sep 17 00:00:00 2001 From: Jan Zickermann <jan.zickermann@dataport.de> Date: Fri, 8 Nov 2024 13:47:46 +0100 Subject: [PATCH] #2 config: Cleanup --- .../osiv2/config/WebClientConfiguration.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/WebClientConfiguration.java b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/WebClientConfiguration.java index 39cbe7a..454f52e 100644 --- a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/WebClientConfiguration.java +++ b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/WebClientConfiguration.java @@ -33,6 +33,14 @@ public class WebClientConfiguration { @Primary ServerOAuth2AuthorizedClientExchangeFilterFunction serverOAuth2AuthorizedClientExchangeFilterFunction( ReactiveClientRegistrationRepository clientRegistrations) { + + var oauth = new ServerOAuth2AuthorizedClientExchangeFilterFunction(authorizedClientManager(clientRegistrations)); + oauth.setDefaultClientRegistrationId("osi2"); + return oauth; + } + + AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager authorizedClientManager( + ReactiveClientRegistrationRepository clientRegistrations) { var clientService = new InMemoryReactiveOAuth2AuthorizedClientService( clientRegistrations); var authorizedClientManager = new AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager( @@ -43,10 +51,7 @@ public class WebClientConfiguration { .clientCredentials() .build()); - var oauth = new ServerOAuth2AuthorizedClientExchangeFilterFunction( - authorizedClientManager); - oauth.setDefaultClientRegistrationId("osi2"); - return oauth; + return authorizedClientManager; } } -- GitLab