From a68387e5c142b3311878a85481a12240be2987c7 Mon Sep 17 00:00:00 2001 From: Martin Ritchie Date: Fri, 24 Oct 2008 17:30:15 +0000 Subject: QPID-1394 : Added test to validate that Provider is registered after connection is created and logging to highlight if we are unable to register our client connections. We do not need to unregister our clients as the same providers are used for all new connections. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@707691 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/qpid/security/DynamicSaslRegistrar.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'java/common') diff --git a/java/common/src/main/java/org/apache/qpid/security/DynamicSaslRegistrar.java b/java/common/src/main/java/org/apache/qpid/security/DynamicSaslRegistrar.java index 9f48ac96a3..d2bf979d0a 100644 --- a/java/common/src/main/java/org/apache/qpid/security/DynamicSaslRegistrar.java +++ b/java/common/src/main/java/org/apache/qpid/security/DynamicSaslRegistrar.java @@ -39,8 +39,14 @@ public class DynamicSaslRegistrar Map factories = registerSaslClientFactories(); if (factories.size() > 0) { - Security.addProvider(new JCAProvider(factories)); - _logger.debug("Dynamic SASL provider added as a security provider"); + if (Security.addProvider(new JCAProvider(factories)) == -1) + { + _logger.error("Unable to load custom SASL providers. Qpid custom SASL authenticators unavailable."); + } + else + { + _logger.debug("Dynamic SASL provider added as a security provider"); + } } } -- cgit v1.2.1