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