Skip to content

Commit

Permalink
treat empty username and password as "anonymous" login
Browse files Browse the repository at this point in the history
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch-si.com>
  • Loading branch information
thjaeckle committed Sep 12, 2018
1 parent 45eb6c2 commit e7b31a0
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,8 @@ public static String buildAmqpConnectionUriFromConnection(final Connection conne

final String baseUri = formatUri(protocol, hostname, port);

final List<String> parameters =
new ArrayList<>(getAmqpParameters(username == null || password == null, specificConfig));
final boolean anonymous = username == null || username.isEmpty() || password == null || password.isEmpty();
final List<String> parameters = new ArrayList<>(getAmqpParameters(anonymous, specificConfig));
final boolean securedConnection =
!connection.isValidateCertificates() && SECURE_AMQP_SCHEME.equalsIgnoreCase(protocol);
parameters.addAll(getTransportParameters(securedConnection, specificConfig));
Expand Down Expand Up @@ -142,7 +142,7 @@ private static List<String> getJmsParameters(final String id, @Nullable final St
.collect(Collectors.toList());

jmsParams.add("jms.clientID=" + encodedId);
if (username != null && password != null) {
if (username != null && !username.isEmpty() && password != null && !password.isEmpty()) {
jmsParams.add("jms.username=" + username);
jmsParams.add("jms.password=" + password);
}
Expand Down

0 comments on commit e7b31a0

Please sign in to comment.