From 402d7f6b370e269a1afa194ee4e475045f509cd3 Mon Sep 17 00:00:00 2001 From: NikshetSteh Date: Sat, 4 Apr 2026 20:07:55 +0500 Subject: [PATCH] add support for keycloak 26.5.0+ --- build.gradle.kts | 2 +- .../keycloakapi/model/IdentityProvider.kt | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 1d2d81423..cb57d8c10 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -80,7 +80,7 @@ repositories { } tasks { - val keycloakVersion = "26.3.2" + val keycloakVersion = "26.5.7" named("build") { dependsOn("buildDocker", "docsbuild:buildDocs") diff --git a/keycloakapi/src/main/kotlin/de/klg71/keycloakmigration/keycloakapi/model/IdentityProvider.kt b/keycloakapi/src/main/kotlin/de/klg71/keycloakmigration/keycloakapi/model/IdentityProvider.kt index 1e65e5525..fda59816c 100644 --- a/keycloakapi/src/main/kotlin/de/klg71/keycloakmigration/keycloakapi/model/IdentityProvider.kt +++ b/keycloakapi/src/main/kotlin/de/klg71/keycloakmigration/keycloakapi/model/IdentityProvider.kt @@ -1,6 +1,7 @@ package de.klg71.keycloakmigration.keycloakapi.model import java.util.UUID +import com.fasterxml.jackson.annotation.JsonProperty data class IdentityProvider( val providerId: String, @@ -14,6 +15,11 @@ data class IdentityProvider( val linkOnly: Boolean, val firstBrokerLoginFlowAlias: String="", val postBrokerLoginFlowAlias: String="", - val updateProfileFirstLoginMode: String + @field:JsonProperty(required = false) + @Deprecated( + message = "Field removed in Keycloak 26.5.0+. Kept for backward compatibility", + level = DeprecationLevel.WARNING + ) + val updateProfileFirstLoginMode: String = "on" )