You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/03/08 15:57:09 UTC
[camel] branch master updated: CAMEL-16313 camel-splunk: can not
use component without credentials (to be able to communicate with free
splunk server) (#5184)
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new 2285620 CAMEL-16313 camel-splunk: can not use component without credentials (to be able to communicate with free splunk server) (#5184)
2285620 is described below
commit 228562092c509f71d8ebac50dd0baa63b0ce09e9
Author: JiriOndrusek <on...@gmail.com>
AuthorDate: Mon Mar 8 16:56:46 2021 +0100
CAMEL-16313 camel-splunk: can not use component without credentials (to be able to communicate with free splunk server) (#5184)
---
.../camel/component/splunk/SplunkConnectionFactory.java | 9 ++++++---
.../component/splunk/SplunkComponentConfigurationTest.java | 11 +++++++++++
2 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/components/camel-splunk/src/main/java/org/apache/camel/component/splunk/SplunkConnectionFactory.java b/components/camel-splunk/src/main/java/org/apache/camel/component/splunk/SplunkConnectionFactory.java
index eb3828d..b5da29f 100644
--- a/components/camel-splunk/src/main/java/org/apache/camel/component/splunk/SplunkConnectionFactory.java
+++ b/components/camel-splunk/src/main/java/org/apache/camel/component/splunk/SplunkConnectionFactory.java
@@ -112,9 +112,12 @@ public class SplunkConnectionFactory {
if (owner != null) {
args.setOwner(owner);
}
-
- args.setUsername(username);
- args.setPassword(password);
+ if (username != null) {
+ args.setUsername(username);
+ }
+ if (password != null) {
+ args.setPassword(password);
+ }
// useful in cases where you want to bypass app. servers https handling
// (wls i'm looking at you)
if (isUseSunHttpsHandler()) {
diff --git a/components/camel-splunk/src/test/java/org/apache/camel/component/splunk/SplunkComponentConfigurationTest.java b/components/camel-splunk/src/test/java/org/apache/camel/component/splunk/SplunkComponentConfigurationTest.java
index a7cc638..0e217c4 100644
--- a/components/camel-splunk/src/test/java/org/apache/camel/component/splunk/SplunkComponentConfigurationTest.java
+++ b/components/camel-splunk/src/test/java/org/apache/camel/component/splunk/SplunkComponentConfigurationTest.java
@@ -52,6 +52,17 @@ public class SplunkComponentConfigurationTest extends CamelTestSupport {
}
@Test
+ public void createProducerWithAnonymousAccess() throws Exception {
+ SplunkComponent component = context.getComponent("splunk", SplunkComponent.class);
+ component.setSplunkConfigurationFactory(parameters -> new SplunkConfiguration());
+
+ SplunkEndpoint endpoint = (SplunkEndpoint) component.createEndpoint("splunk://test");
+ SplunkConnectionFactory scf = endpoint.getConfiguration().getConnectionFactory();
+ //following call with fail with "Missing username or password, without fix of CAMEL-16313,
+ scf.createService(context);
+ }
+
+ @Test
public void createProducerEndpointWithMaximalConfiguration() throws Exception {
SplunkComponent component = context.getComponent("splunk", SplunkComponent.class);