diff --git a/pom.xml b/pom.xml index 77dd02f..1af0145 100644 --- a/pom.xml +++ b/pom.xml @@ -32,10 +32,10 @@ UTF-8 io.phasetwo.service 5.11.2 - 26.0.8 - 26.0.3 + 26.1.1 + 26.0.4 6.2.7.Final - 1.18.34 + 1.18.36 33.0.0-jre 1.1.1 https://s01.oss.sonatype.org @@ -44,7 +44,6 @@ https://github.com/p2-inc/keycloak-orgs scm:git:git@github.com:p2-inc/keycloak-orgs.git - v0.84 @@ -130,7 +129,7 @@ com.spotify.fmt fmt-maven-plugin - 2.23 + 2.25 org.apache.maven.plugins diff --git a/src/main/java/io/phasetwo/service/auth/idp/Redirector.java b/src/main/java/io/phasetwo/service/auth/idp/Redirector.java index c854a47..102efe2 100755 --- a/src/main/java/io/phasetwo/service/auth/idp/Redirector.java +++ b/src/main/java/io/phasetwo/service/auth/idp/Redirector.java @@ -16,7 +16,7 @@ import org.keycloak.services.managers.ClientSessionCode; import org.keycloak.sessions.AuthenticationSessionModel; -import static org.keycloak.services.resources.IdentityBrokerService.getIdentityProviderFactory; +import static org.keycloak.services.resources.IdentityBrokerService.getIdentityProvider; final class Redirector { @@ -45,8 +45,7 @@ void redirectTo(IdentityProviderModel idp) { return; } new HomeIdpAuthenticationFlowContext(context).loginHint().copyTo(clientSessionCode); - IdentityProviderFactory providerFactory = getIdentityProviderFactory(keycloakSession, idp); - IdentityProvider identityProvider = providerFactory.create(keycloakSession, idp); + IdentityProvider identityProvider = getIdentityProvider(keycloakSession, idp.getAlias()); Response response = identityProvider.performLogin(createAuthenticationRequest(providerAlias, clientSessionCode)); context.forceChallenge(response);