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