This is an automated email from the ASF dual-hosted git repository.

isjarana pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git


The following commit(s) were added to refs/heads/develop by this push:
     new ee24f3a  Add idphint parameter support
     new bb474fe  Merge pull request #40 from 
isururanawaka/microservices_based_impl
ee24f3a is described below

commit ee24f3adef80d03717910f39a76673b008dffd16
Author: Isuru Ranawaka <[email protected]>
AuthorDate: Mon Apr 13 11:09:44 2020 -0400

    Add idphint parameter support
---
 .../federated/services/clients/keycloak/KeycloakClient.java   | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git 
a/custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClient.java
 
b/custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClient.java
index 8dfb3e0..a604e18 100644
--- 
a/custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClient.java
+++ 
b/custos-federated-services-clients/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClient.java
@@ -861,6 +861,16 @@ public class KeycloakClient {
             client = getClient(iamServerURL, superAdminRealmID, 
superAdminUserName, superAdminPassword);
             RealmResource realmResource = client.realm(realmId);
 
+            List<IdentityProviderRepresentation> representations = 
realmResource.identityProviders().findAll();
+
+
+            for (IdentityProviderRepresentation representation : 
representations) {
+
+                
realmResource.identityProviders().get(representation.getInternalId()).remove();
+
+            }
+
+
             IdentityProviderRepresentation idp = new 
IdentityProviderRepresentation();
 
             idp.setAlias("oidc");
@@ -879,6 +889,7 @@ public class KeycloakClient {
             idp.getConfig().put("defaultScope", scopes);
             idp.getConfig().put("issuer", ciLogonIssuerUri);
             idp.getConfig().put("jwksUri", jwksUri);
+            idp.getConfig().put("forwardParameters","idphint");
 
             realmResource.identityProviders().create(idp);
 

Reply via email to