This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 5159c05a55c999090e0d799332c4da39ced5710d
Author: Andrea Cosentino <[email protected]>
AuthorDate: Fri Oct 2 17:27:51 2020 +0200

    CAMEL-15603 - Camel-Infinispan: Support Authentication through URI options, 
SecurityServerName option
---
 .../camel/catalog/docs/infinispan-component.adoc   |  6 ++--
 .../infinispan/InfinispanComponentConfigurer.java  |  5 +++
 .../infinispan/InfinispanEndpointConfigurer.java   |  5 +++
 .../infinispan/InfinispanEndpointUriFactory.java   |  3 +-
 .../camel/component/infinispan/infinispan.json     |  2 ++
 .../src/main/docs/infinispan-component.adoc        |  6 ++--
 .../infinispan/InfinispanConfiguration.java        | 14 +++++++++
 .../component/infinispan/InfinispanManager.java    |  3 ++
 .../InfinispanTestContainersProducerTest.java      |  4 +--
 .../dsl/InfinispanComponentBuilderFactory.java     | 13 ++++++++
 .../dsl/InfinispanEndpointBuilderFactory.java      | 36 ++++++++++++++++++++++
 .../modules/ROOT/pages/infinispan-component.adoc   |  6 ++--
 12 files changed, 94 insertions(+), 9 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/infinispan-component.adoc
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/infinispan-component.adoc
index 745dccc..4614eff 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/infinispan-component.adoc
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/infinispan-component.adoc
@@ -63,7 +63,7 @@ If no cache configuration is provided, embedded 
cacheContainer is created direct
 
 
 // component options: START
-The Infinispan component supports 28 options, which are listed below.
+The Infinispan component supports 29 options, which are listed below.
 
 
 
@@ -89,6 +89,7 @@ The Infinispan component supports 28 options, which are 
listed below.
 | *password* ( security) | Define the password to access the infinispan 
instance |  | String
 | *saslMechanism* ( security) | Define the SASL Mechanism to access the 
infinispan instance |  | String
 | *securityRealm* ( security) | Define the security realm to access the 
infinispan instance |  | String
+| *securityServerName* ( security) | Define the security server name to access 
the infinispan instance |  | String
 | *username* ( security) | Define the username to access the infinispan 
instance |  | String
 | *basicPropertyBinding* (advanced) | *Deprecated* Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | boolean
 | *cacheContainer* (advanced) | Specifies the cache Container to connect |  | 
BasicCacheContainer
@@ -123,7 +124,7 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (30 parameters):
+=== Query Parameters (31 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -149,6 +150,7 @@ with the following path and query parameters:
 | *password* ( security) | Define the password to access the infinispan 
instance |  | String
 | *saslMechanism* ( security) | Define the SASL Mechanism to access the 
infinispan instance |  | String
 | *securityRealm* ( security) | Define the security realm to access the 
infinispan instance |  | String
+| *securityServerName* ( security) | Define the security server name to access 
the infinispan instance |  | String
 | *username* ( security) | Define the username to access the infinispan 
instance |  | String
 | *basicPropertyBinding* (advanced) | Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
 | *cacheContainer* (advanced) | Specifies the cache Container to connect |  | 
BasicCacheContainer
diff --git 
a/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanComponentConfigurer.java
 
b/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanComponentConfigurer.java
index 25651be..c1eee92 100644
--- 
a/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanComponentConfigurer.java
+++ 
b/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanComponentConfigurer.java
@@ -37,6 +37,7 @@ public class InfinispanComponentConfigurer extends 
PropertyConfigurerSupport imp
         map.put("password", java.lang.String.class);
         map.put("saslMechanism", java.lang.String.class);
         map.put("securityRealm", java.lang.String.class);
+        map.put("securityServerName", java.lang.String.class);
         map.put("username", java.lang.String.class);
         map.put("basicPropertyBinding", boolean.class);
         map.put("cacheContainer", 
org.infinispan.commons.api.BasicCacheContainer.class);
@@ -102,6 +103,8 @@ public class InfinispanComponentConfigurer extends 
PropertyConfigurerSupport imp
         case "secure": 
getOrCreateConfiguration(target).setSecure(property(camelContext, 
boolean.class, value)); return true;
         case "securityrealm":
         case "securityRealm": 
getOrCreateConfiguration(target).setSecurityRealm(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "securityservername":
+        case "securityServerName": 
getOrCreateConfiguration(target).setSecurityServerName(property(camelContext, 
java.lang.String.class, value)); return true;
         case "sync": 
getOrCreateConfiguration(target).setSync(property(camelContext, boolean.class, 
value)); return true;
         case "username": 
getOrCreateConfiguration(target).setUsername(property(camelContext, 
java.lang.String.class, value)); return true;
         case "value": 
getOrCreateConfiguration(target).setValue(property(camelContext, 
java.lang.Object.class, value)); return true;
@@ -160,6 +163,8 @@ public class InfinispanComponentConfigurer extends 
PropertyConfigurerSupport imp
         case "secure": return getOrCreateConfiguration(target).isSecure();
         case "securityrealm":
         case "securityRealm": return 
getOrCreateConfiguration(target).getSecurityRealm();
+        case "securityservername":
+        case "securityServerName": return 
getOrCreateConfiguration(target).getSecurityServerName();
         case "sync": return getOrCreateConfiguration(target).isSync();
         case "username": return getOrCreateConfiguration(target).getUsername();
         case "value": return getOrCreateConfiguration(target).getValue();
diff --git 
a/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointConfigurer.java
 
b/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointConfigurer.java
index deed934..ee98d37 100644
--- 
a/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointConfigurer.java
+++ 
b/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointConfigurer.java
@@ -39,6 +39,7 @@ public class InfinispanEndpointConfigurer extends 
PropertyConfigurerSupport impl
         map.put("password", java.lang.String.class);
         map.put("saslMechanism", java.lang.String.class);
         map.put("securityRealm", java.lang.String.class);
+        map.put("securityServerName", java.lang.String.class);
         map.put("username", java.lang.String.class);
         map.put("basicPropertyBinding", boolean.class);
         map.put("cacheContainer", 
org.infinispan.commons.api.BasicCacheContainer.class);
@@ -101,6 +102,8 @@ public class InfinispanEndpointConfigurer extends 
PropertyConfigurerSupport impl
         case "secure": 
target.getConfiguration().setSecure(property(camelContext, boolean.class, 
value)); return true;
         case "securityrealm":
         case "securityRealm": 
target.getConfiguration().setSecurityRealm(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "securityservername":
+        case "securityServerName": 
target.getConfiguration().setSecurityServerName(property(camelContext, 
java.lang.String.class, value)); return true;
         case "sync": target.getConfiguration().setSync(property(camelContext, 
boolean.class, value)); return true;
         case "synchronous": target.setSynchronous(property(camelContext, 
boolean.class, value)); return true;
         case "username": 
target.getConfiguration().setUsername(property(camelContext, 
java.lang.String.class, value)); return true;
@@ -163,6 +166,8 @@ public class InfinispanEndpointConfigurer extends 
PropertyConfigurerSupport impl
         case "secure": return target.getConfiguration().isSecure();
         case "securityrealm":
         case "securityRealm": return 
target.getConfiguration().getSecurityRealm();
+        case "securityservername":
+        case "securityServerName": return 
target.getConfiguration().getSecurityServerName();
         case "sync": return target.getConfiguration().isSync();
         case "synchronous": return target.isSynchronous();
         case "username": return target.getConfiguration().getUsername();
diff --git 
a/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointUriFactory.java
 
b/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointUriFactory.java
index 9d84845..7c3272b 100644
--- 
a/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointUriFactory.java
+++ 
b/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointUriFactory.java
@@ -18,7 +18,7 @@ public class InfinispanEndpointUriFactory extends 
org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     static {
-        Set<String> set = new HashSet<>(31);
+        Set<String> set = new HashSet<>(32);
         set.add("cacheName");
         set.add("hosts");
         set.add("queryBuilder");
@@ -40,6 +40,7 @@ public class InfinispanEndpointUriFactory extends 
org.apache.camel.support.compo
         set.add("password");
         set.add("saslMechanism");
         set.add("securityRealm");
+        set.add("securityServerName");
         set.add("username");
         set.add("basicPropertyBinding");
         set.add("cacheContainer");
diff --git 
a/components/camel-infinispan/src/generated/resources/org/apache/camel/component/infinispan/infinispan.json
 
b/components/camel-infinispan/src/generated/resources/org/apache/camel/component/infinispan/infinispan.json
index f4c0cca4..b071eb0 100644
--- 
a/components/camel-infinispan/src/generated/resources/org/apache/camel/component/infinispan/infinispan.json
+++ 
b/components/camel-infinispan/src/generated/resources/org/apache/camel/component/infinispan/infinispan.json
@@ -41,6 +41,7 @@
     "password": { "kind": "property", "displayName": "Password", "group": " 
security", "label": "common, security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Define the password to 
access the infinispan instance" },
     "saslMechanism": { "kind": "property", "displayName": "Sasl Mechanism", 
"group": " security", "label": "common, security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Define the SASL 
Mechanism to access the infinispan instance" },
     "securityRealm": { "kind": "property", "displayName": "Security Realm", 
"group": " security", "label": "common, security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Define the security 
realm to access the infinispan instance" },
+    "securityServerName": { "kind": "property", "displayName": "Security 
Server Name", "group": " security", "label": "common, security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Define the security 
server name to access the infinispan instance" },
     "username": { "kind": "property", "displayName": "Username", "group": " 
security", "label": "common, security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Define the username to 
access the infinispan instance" },
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": true, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "cacheContainer": { "kind": "property", "displayName": "Cache Container", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.infinispan.commons.api.BasicCacheContainer", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Specifies the cache 
Container to connect" },
@@ -73,6 +74,7 @@
     "password": { "kind": "parameter", "displayName": "Password", "group": " 
security", "label": "common, security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Define the password to 
access the infinispan instance" },
     "saslMechanism": { "kind": "parameter", "displayName": "Sasl Mechanism", 
"group": " security", "label": "common, security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Define the SASL 
Mechanism to access the infinispan instance" },
     "securityRealm": { "kind": "parameter", "displayName": "Security Realm", 
"group": " security", "label": "common, security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Define the security 
realm to access the infinispan instance" },
+    "securityServerName": { "kind": "parameter", "displayName": "Security 
Server Name", "group": " security", "label": "common, security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Define the security 
server name to access the infinispan instance" },
     "username": { "kind": "parameter", "displayName": "Username", "group": " 
security", "label": "common, security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Define the username to 
access the infinispan instance" },
     "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "cacheContainer": { "kind": "parameter", "displayName": "Cache Container", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.infinispan.commons.api.BasicCacheContainer", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.infinispan.InfinispanConfiguration", 
"configurationField": "configuration", "description": "Specifies the cache 
Container to connect" },
diff --git 
a/components/camel-infinispan/src/main/docs/infinispan-component.adoc 
b/components/camel-infinispan/src/main/docs/infinispan-component.adoc
index 745dccc..4614eff 100644
--- a/components/camel-infinispan/src/main/docs/infinispan-component.adoc
+++ b/components/camel-infinispan/src/main/docs/infinispan-component.adoc
@@ -63,7 +63,7 @@ If no cache configuration is provided, embedded 
cacheContainer is created direct
 
 
 // component options: START
-The Infinispan component supports 28 options, which are listed below.
+The Infinispan component supports 29 options, which are listed below.
 
 
 
@@ -89,6 +89,7 @@ The Infinispan component supports 28 options, which are 
listed below.
 | *password* ( security) | Define the password to access the infinispan 
instance |  | String
 | *saslMechanism* ( security) | Define the SASL Mechanism to access the 
infinispan instance |  | String
 | *securityRealm* ( security) | Define the security realm to access the 
infinispan instance |  | String
+| *securityServerName* ( security) | Define the security server name to access 
the infinispan instance |  | String
 | *username* ( security) | Define the username to access the infinispan 
instance |  | String
 | *basicPropertyBinding* (advanced) | *Deprecated* Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | boolean
 | *cacheContainer* (advanced) | Specifies the cache Container to connect |  | 
BasicCacheContainer
@@ -123,7 +124,7 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (30 parameters):
+=== Query Parameters (31 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -149,6 +150,7 @@ with the following path and query parameters:
 | *password* ( security) | Define the password to access the infinispan 
instance |  | String
 | *saslMechanism* ( security) | Define the SASL Mechanism to access the 
infinispan instance |  | String
 | *securityRealm* ( security) | Define the security realm to access the 
infinispan instance |  | String
+| *securityServerName* ( security) | Define the security server name to access 
the infinispan instance |  | String
 | *username* ( security) | Define the username to access the infinispan 
instance |  | String
 | *basicPropertyBinding* (advanced) | Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
 | *cacheContainer* (advanced) | Specifies the cache Container to connect |  | 
BasicCacheContainer
diff --git 
a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java
 
b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java
index 21bd1c8..db5fa60 100644
--- 
a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java
+++ 
b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java
@@ -80,6 +80,8 @@ public class InfinispanConfiguration implements Cloneable {
     private String saslMechanism;
     @UriParam(label = "common, security")
     private String securityRealm;
+    @UriParam(label = "common, security")
+    private String securityServerName;
 
     public String getCommand() {
         return operation.toString();
@@ -419,4 +421,16 @@ public class InfinispanConfiguration implements Cloneable {
     public void setSecurityRealm(String securityRealm) {
         this.securityRealm = securityRealm;
     }
+
+    public String getSecurityServerName() {
+        return securityServerName;
+    }
+
+    /**
+     * Define the security server name to access the infinispan instance
+     */
+    public void setSecurityServerName(String securityServerName) {
+        this.securityServerName = securityServerName;
+    }
+
 }
diff --git 
a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java
 
b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java
index 4bc7e06..8b4231b 100644
--- 
a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java
+++ 
b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanManager.java
@@ -113,6 +113,9 @@ public class InfinispanManager extends ServiceSupport {
                     if 
(ObjectHelper.isNotEmpty(configuration.getSecurityRealm())) {
                         
builder.security().authentication().realm(configuration.getSecurityRealm());
                     }
+                    if 
(ObjectHelper.isNotEmpty(configuration.getSecurityServerName())) {
+                        
builder.security().authentication().serverName(configuration.getSecurityServerName());
+                    }
                 }
 
                 Properties properties = new Properties();
diff --git 
a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/testcontainers/InfinispanTestContainersProducerTest.java
 
b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/testcontainers/InfinispanTestContainersProducerTest.java
index bd96154..ca35282 100644
--- 
a/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/testcontainers/InfinispanTestContainersProducerTest.java
+++ 
b/components/camel-infinispan/src/test/java/org/apache/camel/component/infinispan/testcontainers/InfinispanTestContainersProducerTest.java
@@ -65,10 +65,10 @@ public class InfinispanTestContainersProducerTest extends 
InfinispanTestContaine
             public void configure() {
                 from("direct:put")
                         .to("infinispan:mycache?hosts=" + getInfispanUrl()
-                            + 
"&operation=PUT&username=admin&password=password&secure=true&saslMechanism=RAW(DIGEST-MD5)&securityRealm=default");
+                            + 
"&operation=PUT&username=admin&password=password&secure=true&saslMechanism=RAW(DIGEST-MD5)&securityRealm=default&securityServerName=infinispan");
                 from("direct:get")
                         .to("infinispan:mycache?hosts=" + getInfispanUrl()
-                            + 
"&operation=GET&username=admin&password=password&secure=true&saslMechanism=RAW(DIGEST-MD5)&securityRealm=default");
+                            + 
"&operation=GET&username=admin&password=password&secure=true&saslMechanism=RAW(DIGEST-MD5)&securityRealm=default&securityServerName=infinispan");
             }
         };
     }
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/InfinispanComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/InfinispanComponentBuilderFactory.java
index 8de54aa..c4962ad 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/InfinispanComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/InfinispanComponentBuilderFactory.java
@@ -303,6 +303,18 @@ public interface InfinispanComponentBuilderFactory {
             return this;
         }
         /**
+         * Define the security server name to access the infinispan instance.
+         * 
+         * The option is a: <code>java.lang.String</code> type.
+         * 
+         * Group:  security
+         */
+        default InfinispanComponentBuilder securityServerName(
+                java.lang.String securityServerName) {
+            doSetProperty("securityServerName", securityServerName);
+            return this;
+        }
+        /**
          * Define the username to access the infinispan instance.
          * 
          * The option is a: <code>java.lang.String</code> type.
@@ -468,6 +480,7 @@ public interface InfinispanComponentBuilderFactory {
             case "password": getOrCreateConfiguration((InfinispanComponent) 
component).setPassword((java.lang.String) value); return true;
             case "saslMechanism": 
getOrCreateConfiguration((InfinispanComponent) 
component).setSaslMechanism((java.lang.String) value); return true;
             case "securityRealm": 
getOrCreateConfiguration((InfinispanComponent) 
component).setSecurityRealm((java.lang.String) value); return true;
+            case "securityServerName": 
getOrCreateConfiguration((InfinispanComponent) 
component).setSecurityServerName((java.lang.String) value); return true;
             case "username": getOrCreateConfiguration((InfinispanComponent) 
component).setUsername((java.lang.String) value); return true;
             case "basicPropertyBinding": ((InfinispanComponent) 
component).setBasicPropertyBinding((boolean) value); return true;
             case "cacheContainer": 
getOrCreateConfiguration((InfinispanComponent) 
component).setCacheContainer((org.infinispan.commons.api.BasicCacheContainer) 
value); return true;
diff --git 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/InfinispanEndpointBuilderFactory.java
 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/InfinispanEndpointBuilderFactory.java
index ca5d778..6ce41b4 100644
--- 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/InfinispanEndpointBuilderFactory.java
+++ 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/InfinispanEndpointBuilderFactory.java
@@ -307,6 +307,18 @@ public interface InfinispanEndpointBuilderFactory {
             return this;
         }
         /**
+         * Define the security server name to access the infinispan instance.
+         * 
+         * The option is a: <code>java.lang.String</code> type.
+         * 
+         * Group:  security
+         */
+        default InfinispanEndpointConsumerBuilder securityServerName(
+                String securityServerName) {
+            doSetProperty("securityServerName", securityServerName);
+            return this;
+        }
+        /**
          * Define the username to access the infinispan instance.
          * 
          * The option is a: <code>java.lang.String</code> type.
@@ -893,6 +905,18 @@ public interface InfinispanEndpointBuilderFactory {
             return this;
         }
         /**
+         * Define the security server name to access the infinispan instance.
+         * 
+         * The option is a: <code>java.lang.String</code> type.
+         * 
+         * Group:  security
+         */
+        default InfinispanEndpointProducerBuilder securityServerName(
+                String securityServerName) {
+            doSetProperty("securityServerName", securityServerName);
+            return this;
+        }
+        /**
          * Define the username to access the infinispan instance.
          * 
          * The option is a: <code>java.lang.String</code> type.
@@ -1260,6 +1284,18 @@ public interface InfinispanEndpointBuilderFactory {
             return this;
         }
         /**
+         * Define the security server name to access the infinispan instance.
+         * 
+         * The option is a: <code>java.lang.String</code> type.
+         * 
+         * Group:  security
+         */
+        default InfinispanEndpointBuilder securityServerName(
+                String securityServerName) {
+            doSetProperty("securityServerName", securityServerName);
+            return this;
+        }
+        /**
          * Define the username to access the infinispan instance.
          * 
          * The option is a: <code>java.lang.String</code> type.
diff --git a/docs/components/modules/ROOT/pages/infinispan-component.adoc 
b/docs/components/modules/ROOT/pages/infinispan-component.adoc
index 41584f4..e582a77 100644
--- a/docs/components/modules/ROOT/pages/infinispan-component.adoc
+++ b/docs/components/modules/ROOT/pages/infinispan-component.adoc
@@ -65,7 +65,7 @@ If no cache configuration is provided, embedded 
cacheContainer is created direct
 
 
 // component options: START
-The Infinispan component supports 28 options, which are listed below.
+The Infinispan component supports 29 options, which are listed below.
 
 
 
@@ -91,6 +91,7 @@ The Infinispan component supports 28 options, which are 
listed below.
 | *password* ( security) | Define the password to access the infinispan 
instance |  | String
 | *saslMechanism* ( security) | Define the SASL Mechanism to access the 
infinispan instance |  | String
 | *securityRealm* ( security) | Define the security realm to access the 
infinispan instance |  | String
+| *securityServerName* ( security) | Define the security server name to access 
the infinispan instance |  | String
 | *username* ( security) | Define the username to access the infinispan 
instance |  | String
 | *basicPropertyBinding* (advanced) | *Deprecated* Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | boolean
 | *cacheContainer* (advanced) | Specifies the cache Container to connect |  | 
BasicCacheContainer
@@ -125,7 +126,7 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (30 parameters):
+=== Query Parameters (31 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -151,6 +152,7 @@ with the following path and query parameters:
 | *password* ( security) | Define the password to access the infinispan 
instance |  | String
 | *saslMechanism* ( security) | Define the SASL Mechanism to access the 
infinispan instance |  | String
 | *securityRealm* ( security) | Define the security realm to access the 
infinispan instance |  | String
+| *securityServerName* ( security) | Define the security server name to access 
the infinispan instance |  | String
 | *username* ( security) | Define the username to access the infinispan 
instance |  | String
 | *basicPropertyBinding* (advanced) | Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
 | *cacheContainer* (advanced) | Specifies the cache Container to connect |  | 
BasicCacheContainer

Reply via email to