From 988f0306531cc7934a113c7cbde51295ad4a438e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Gargalovi=C4=8D?= <xgargal@fi.muni.cz>
Date: Fri, 5 May 2023 17:15:15 +0200
Subject: [PATCH] fixed ConfidentialClientApplication

---
 .../ConfidentialClientApplication.java        | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

diff --git a/application/confidentialClient/src/main/java/org/fuseri/confidentialclient/ConfidentialClientApplication.java b/application/confidentialClient/src/main/java/org/fuseri/confidentialclient/ConfidentialClientApplication.java
index 1559e085..e5c713eb 100644
--- a/application/confidentialClient/src/main/java/org/fuseri/confidentialclient/ConfidentialClientApplication.java
+++ b/application/confidentialClient/src/main/java/org/fuseri/confidentialclient/ConfidentialClientApplication.java
@@ -57,12 +57,6 @@ public class ConfidentialClientApplication {
                 public void onAuthenticationSuccess(HttpServletRequest req, HttpServletResponse res, Authentication auth) throws ServletException, IOException {
 
 
-                    var a= res.getHeaderNames();
-                    for (var name : a) {
-                        System.out.println(res.getHeader(name));
-                    }
-
-                    System.out.println("got here");
                     if (auth instanceof OAuth2AuthenticationToken token
                             && token.getPrincipal() instanceof OidcUser user) {
                         var createDto = new UserCreateDto();
@@ -71,13 +65,16 @@ public class ConfidentialClientApplication {
                         createDto.setEmail(user.getEmail());
                         createDto.setUsername(user.getPreferredUsername());
 
-                        //var result = WebClient.builder().baseUrl("http://localhost:8081/users/register").build().post()
-                                //.contentType(MediaType.APPLICATION_JSON).body(BodyInserters.fromValue(createDto))
-                                //.retrieve();
+                        var result = WebClient.builder().baseUrl("http://localhost:8081/users/register").build().post()
+                                .contentType(MediaType.APPLICATION_JSON).body(BodyInserters.fromValue(createDto))
+                                .retrieve();
 
 
-                        //var out =  result.bodyToMono(UserDto.class).block();
-                        //System.out.println(out);
+                        try {
+                            result.bodyToMono(UserDto.class).block();
+                        } catch (Exception e) {
+                            System.out.println("unable to save user");
+                        }
                     }
                     super.onAuthenticationSuccess(req, res, auth);
                 }
-- 
GitLab