From df6182d1de3f94c92e7a4a2d6ae18cdea3c5e3b0 Mon Sep 17 00:00:00 2001
From: Alan Braz <alanbraz@br.ibm.com>
Date: Wed, 8 Apr 2020 14:41:33 -0300
Subject: [PATCH] add keycloak client secret

---
 .../org/opengroup/osdu/indexer/ibm/util/KeyCloakProvider.java | 4 ++++
 .../indexer-ibm/src/main/resources/application.properties     | 1 +
 2 files changed, 5 insertions(+)

diff --git a/provider/indexer-ibm/src/main/java/org/opengroup/osdu/indexer/ibm/util/KeyCloakProvider.java b/provider/indexer-ibm/src/main/java/org/opengroup/osdu/indexer/ibm/util/KeyCloakProvider.java
index 7f6d476f6..69a3154b6 100644
--- a/provider/indexer-ibm/src/main/java/org/opengroup/osdu/indexer/ibm/util/KeyCloakProvider.java
+++ b/provider/indexer-ibm/src/main/java/org/opengroup/osdu/indexer/ibm/util/KeyCloakProvider.java
@@ -47,6 +47,9 @@ public class KeyCloakProvider {
     @Value("${ibm.keycloak.client_id}")
     private String clientId;
     
+    @Value("${ibm.keycloak.client_secret}")
+    private String clientSecret;
+    
 	public String getToken(String user, String password) throws IOException {
 		String endpoint = String.format("https://%s/auth/realms/%s/protocol/openid-connect/token", url, realm);
         URL url = new URL(endpoint);
@@ -57,6 +60,7 @@ public class KeyCloakProvider {
         Map<String, String> parameters = new HashMap<>();
         parameters.put("grant_type", grantType);
         parameters.put("client_id", clientId);
+        parameters.put("client_secret", clientSecret);
         parameters.put("username", user);
         parameters.put("password", password);
 
diff --git a/provider/indexer-ibm/src/main/resources/application.properties b/provider/indexer-ibm/src/main/resources/application.properties
index ca710ec1f..ada0ec824 100644
--- a/provider/indexer-ibm/src/main/resources/application.properties
+++ b/provider/indexer-ibm/src/main/resources/application.properties
@@ -44,6 +44,7 @@ ibm.rabbitmq.uri=REPLACE_ME
 ibm.keycloak.endpoint_url=keycloak-host.com
 ibm.keycloak.realm=OSDU
 ibm.keycloak.client_id=osdu-login
+ibm.keycloak.client_secret=REPLACE_ME
 ibm.keycloak.username=REPLACE_ME
 ibm.keycloak.password=REPLACE_ME
 ibm.keycloak.useremail=osdu-user@osdu.opengroup.org
-- 
GitLab