This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch keycloak-cleanup in repository https://gitbox.apache.org/repos/asf/camel.git
commit 7214ed5c10f4e6b05a22f109f2ae3a516943a3a7 Author: Andrea Cosentino <[email protected]> AuthorDate: Tue Sep 30 15:27:12 2025 +0200 Camel-Keycloak: The default realm is master and should be added to the catalog Signed-off-by: Andrea Cosentino <[email protected]> --- .../resources/org/apache/camel/catalog/components/keycloak.json | 4 ++-- .../META-INF/org/apache/camel/component/keycloak/keycloak.json | 4 ++-- .../org/apache/camel/component/keycloak/KeycloakConfiguration.java | 3 ++- .../camel/builder/component/dsl/KeycloakComponentBuilderFactory.java | 5 ++++- .../camel/builder/endpoint/dsl/KeycloakEndpointBuilderFactory.java | 4 +++- 5 files changed, 13 insertions(+), 7 deletions(-) diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/keycloak.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/keycloak.json index f4a615c394d..eab0c643fdc 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/keycloak.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/keycloak.json @@ -32,7 +32,7 @@ "operation": { "index": 5, "kind": "property", "displayName": "Operation", "group": "producer", "label": "", "required": false, "type": "enum", "javaType": "org.apache.camel.component.keycloak.KeycloakOperations", "enum": [ "createRealm", "deleteRealm", "getRealm", "updateRealm", "createUser", "deleteUser", "getUser", "updateUser", "listUsers", "createRole", "deleteRole", "getRole", "updateRole", "listRoles", "assignRoleToUser", "removeRoleFromUser" ], "deprecated": false, "autowired [...] "password": { "index": 6, "kind": "property", "displayName": "Password", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak password" }, "pojoRequest": { "index": 7, "kind": "property", "displayName": "Pojo Request", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not" }, - "realm": { "index": 8, "kind": "property", "displayName": "Realm", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak realm" }, + "realm": { "index": 8, "kind": "property", "displayName": "Realm", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "master", "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak realm, the default is master because usually all the operations are done starting from [...] "serverUrl": { "index": 9, "kind": "property", "displayName": "Server Url", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak server URL" }, "username": { "index": 10, "kind": "property", "displayName": "Username", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak username" }, "autowiredEnabled": { "index": 11, "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching [...] @@ -57,7 +57,7 @@ "operation": { "index": 4, "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "", "required": false, "type": "enum", "javaType": "org.apache.camel.component.keycloak.KeycloakOperations", "enum": [ "createRealm", "deleteRealm", "getRealm", "updateRealm", "createUser", "deleteUser", "getUser", "updateUser", "listUsers", "createRole", "deleteRole", "getRole", "updateRole", "listRoles", "assignRoleToUser", "removeRoleFromUser" ], "deprecated": false, "autowire [...] "password": { "index": 5, "kind": "parameter", "displayName": "Password", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak password" }, "pojoRequest": { "index": 6, "kind": "parameter", "displayName": "Pojo Request", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not" }, - "realm": { "index": 7, "kind": "parameter", "displayName": "Realm", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak realm" }, + "realm": { "index": 7, "kind": "parameter", "displayName": "Realm", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "master", "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak realm, the default is master because usually all the operations are done starting from [...] "serverUrl": { "index": 8, "kind": "parameter", "displayName": "Server Url", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak server URL" }, "username": { "index": 9, "kind": "parameter", "displayName": "Username", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak username" }, "lazyStartProducer": { "index": 10, "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a produ [...] diff --git a/components/camel-keycloak/src/generated/resources/META-INF/org/apache/camel/component/keycloak/keycloak.json b/components/camel-keycloak/src/generated/resources/META-INF/org/apache/camel/component/keycloak/keycloak.json index f4a615c394d..eab0c643fdc 100644 --- a/components/camel-keycloak/src/generated/resources/META-INF/org/apache/camel/component/keycloak/keycloak.json +++ b/components/camel-keycloak/src/generated/resources/META-INF/org/apache/camel/component/keycloak/keycloak.json @@ -32,7 +32,7 @@ "operation": { "index": 5, "kind": "property", "displayName": "Operation", "group": "producer", "label": "", "required": false, "type": "enum", "javaType": "org.apache.camel.component.keycloak.KeycloakOperations", "enum": [ "createRealm", "deleteRealm", "getRealm", "updateRealm", "createUser", "deleteUser", "getUser", "updateUser", "listUsers", "createRole", "deleteRole", "getRole", "updateRole", "listRoles", "assignRoleToUser", "removeRoleFromUser" ], "deprecated": false, "autowired [...] "password": { "index": 6, "kind": "property", "displayName": "Password", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak password" }, "pojoRequest": { "index": 7, "kind": "property", "displayName": "Pojo Request", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not" }, - "realm": { "index": 8, "kind": "property", "displayName": "Realm", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak realm" }, + "realm": { "index": 8, "kind": "property", "displayName": "Realm", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "master", "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak realm, the default is master because usually all the operations are done starting from [...] "serverUrl": { "index": 9, "kind": "property", "displayName": "Server Url", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak server URL" }, "username": { "index": 10, "kind": "property", "displayName": "Username", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak username" }, "autowiredEnabled": { "index": 11, "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching [...] @@ -57,7 +57,7 @@ "operation": { "index": 4, "kind": "parameter", "displayName": "Operation", "group": "producer", "label": "", "required": false, "type": "enum", "javaType": "org.apache.camel.component.keycloak.KeycloakOperations", "enum": [ "createRealm", "deleteRealm", "getRealm", "updateRealm", "createUser", "deleteUser", "getUser", "updateUser", "listUsers", "createRole", "deleteRole", "getRole", "updateRole", "listRoles", "assignRoleToUser", "removeRoleFromUser" ], "deprecated": false, "autowire [...] "password": { "index": 5, "kind": "parameter", "displayName": "Password", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak password" }, "pojoRequest": { "index": 6, "kind": "parameter", "displayName": "Pojo Request", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "If we want to use a POJO request as body or not" }, - "realm": { "index": 7, "kind": "parameter", "displayName": "Realm", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak realm" }, + "realm": { "index": 7, "kind": "parameter", "displayName": "Realm", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "defaultValue": "master", "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak realm, the default is master because usually all the operations are done starting from [...] "serverUrl": { "index": 8, "kind": "parameter", "displayName": "Server Url", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak server URL" }, "username": { "index": 9, "kind": "parameter", "displayName": "Username", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.keycloak.KeycloakConfiguration", "configurationField": "configuration", "description": "Keycloak username" }, "lazyStartProducer": { "index": 10, "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer (advanced)", "label": "producer,advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a produ [...] diff --git a/components/camel-keycloak/src/main/java/org/apache/camel/component/keycloak/KeycloakConfiguration.java b/components/camel-keycloak/src/main/java/org/apache/camel/component/keycloak/KeycloakConfiguration.java index a22188859ae..6a309586949 100644 --- a/components/camel-keycloak/src/main/java/org/apache/camel/component/keycloak/KeycloakConfiguration.java +++ b/components/camel-keycloak/src/main/java/org/apache/camel/component/keycloak/KeycloakConfiguration.java @@ -37,7 +37,8 @@ public class KeycloakConfiguration implements Cloneable { @UriParam(description = "Keycloak server URL") private String serverUrl; - @UriParam(description = "Keycloak realm") + @UriParam(description = "Keycloak realm, the default is master because usually all the operations are done starting from the master realm", + defaultValue = "master") private String realm = "master"; @UriParam(description = "Keycloak client ID") diff --git a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KeycloakComponentBuilderFactory.java b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KeycloakComponentBuilderFactory.java index 303bce02c0f..3a27cbd6113 100644 --- a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KeycloakComponentBuilderFactory.java +++ b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KeycloakComponentBuilderFactory.java @@ -185,11 +185,14 @@ public interface KeycloakComponentBuilderFactory { return this; } + /** - * Keycloak realm. + * Keycloak realm, the default is master because usually all the + * operations are done starting from the master realm. * * The option is a: <code>java.lang.String</code> type. * + * Default: master * Group: producer * * @param realm the value to set diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KeycloakEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KeycloakEndpointBuilderFactory.java index 6c8998dd7a8..58c64ba2b22 100644 --- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KeycloakEndpointBuilderFactory.java +++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KeycloakEndpointBuilderFactory.java @@ -179,10 +179,12 @@ public interface KeycloakEndpointBuilderFactory { return this; } /** - * Keycloak realm. + * Keycloak realm, the default is master because usually all the + * operations are done starting from the master realm. * * The option is a: <code>java.lang.String</code> type. * + * Default: master * Group: producer * * @param realm the value to set
