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
