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);