From 62ed72c5f0759fabc13cd2ceba38ea24976f3b07 Mon Sep 17 00:00:00 2001 From: Sebastian Schuster Date: Mon, 30 Mar 2026 13:04:04 +0200 Subject: [PATCH] 47579 make clientId and protocol required in admin api v2 BaseClientRepresentation Signed-off-by: Sebastian Schuster --- .../representations/admin/v2/BaseClientRepresentation.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rest/admin-v2/api/src/main/java/org/keycloak/representations/admin/v2/BaseClientRepresentation.java b/rest/admin-v2/api/src/main/java/org/keycloak/representations/admin/v2/BaseClientRepresentation.java index ec9f7851d58b..3d5ac1cad753 100644 --- a/rest/admin-v2/api/src/main/java/org/keycloak/representations/admin/v2/BaseClientRepresentation.java +++ b/rest/admin-v2/api/src/main/java/org/keycloak/representations/admin/v2/BaseClientRepresentation.java @@ -20,7 +20,10 @@ import org.eclipse.microprofile.openapi.annotations.media.Schema; import org.hibernate.validator.constraints.URL; -@Schema(description = "Base client representation with common properties for all client types") +@Schema( + description = "Base client representation with common properties for all client types", + requiredProperties = { "clientId", "protocol" } + ) @JsonTypeInfo( use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.EXISTING_PROPERTY,