From 656e6c6a635e1bc46bf346f8a090c70fe92d2772 Mon Sep 17 00:00:00 2001
From: Shishir Suman <shishir.suman@tarento.com>
Date: Thu, 11 Jan 2024 17:04:14 +0530
Subject: [PATCH] changes for keycloak admin token method

---
 .../upsmf/userManagement/utility/KeycloakTokenRetriever.java    | 1 +
 .../upsmf/userManagement/utility/KeycloakUserGetter.java        | 2 +-
 .../userManagement/utility/SunbirdRCKeycloakTokenRetriever.java | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/tarento/upsmf/userManagement/utility/KeycloakTokenRetriever.java b/src/main/java/com/tarento/upsmf/userManagement/utility/KeycloakTokenRetriever.java
index 887f5c3..0dcc10f 100644
--- a/src/main/java/com/tarento/upsmf/userManagement/utility/KeycloakTokenRetriever.java
+++ b/src/main/java/com/tarento/upsmf/userManagement/utility/KeycloakTokenRetriever.java
@@ -51,6 +51,7 @@ public class KeycloakTokenRetriever {
     public static String getPropertyValue(String property){
         return environment.getProperty(property);
     }
+
     public JsonNode getAdminToken() throws IOException {
         String tokenEndpoint = ADMIN_TOKEN_ENDPOINT;
         logger.info("Token endpoint: {}" ,tokenEndpoint);
diff --git a/src/main/java/com/tarento/upsmf/userManagement/utility/KeycloakUserGetter.java b/src/main/java/com/tarento/upsmf/userManagement/utility/KeycloakUserGetter.java
index 69105f3..73afa3c 100644
--- a/src/main/java/com/tarento/upsmf/userManagement/utility/KeycloakUserGetter.java
+++ b/src/main/java/com/tarento/upsmf/userManagement/utility/KeycloakUserGetter.java
@@ -98,7 +98,7 @@ public class KeycloakUserGetter {
             userEndpoint = userEndpoint + parameter;
         }
         logger.info("userEndpoint {} after adding userId : " ,userEndpoint);
-        JsonNode adminToken = keycloakTokenRetriever.getAdminToken();
+        JsonNode adminToken = keycloakTokenRetriever.getAdminTokenRead();
         logger.info("adminToken: {}" ,adminToken);
         String accessToken = adminToken.get("access_token").asText();
         logger.info("accessToken: {}" ,accessToken);
diff --git a/src/main/java/com/tarento/upsmf/userManagement/utility/SunbirdRCKeycloakTokenRetriever.java b/src/main/java/com/tarento/upsmf/userManagement/utility/SunbirdRCKeycloakTokenRetriever.java
index f51dbf2..9be8f3d 100644
--- a/src/main/java/com/tarento/upsmf/userManagement/utility/SunbirdRCKeycloakTokenRetriever.java
+++ b/src/main/java/com/tarento/upsmf/userManagement/utility/SunbirdRCKeycloakTokenRetriever.java
@@ -69,7 +69,7 @@ public class SunbirdRCKeycloakTokenRetriever {
         HttpPost httpPost = new HttpPost(tokenEndpoint);
 
         String requestBody = "username=" + ADMIN_USERNAME +
-                "&grant_type=password" +
+                "&grant_type=client_credentials" +
                 "&client_id=" + ADMIN_CLIENTID +
                 "&client_secret=" + ADMIN_TOKEN_SECRET;
 
-- 
GitLab