summaryrefslogtreecommitdiff
path: root/qpid/java
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2008-10-24 17:30:15 +0000
committerMartin Ritchie <ritchiem@apache.org>2008-10-24 17:30:15 +0000
commit62a0792205c1e77b6ea4d126c8943ed9f9fd2d50 (patch)
treefc17c5730fb8f97778d3b9b9ebf2344c0d0f2ed6 /qpid/java
parentafa3485ac26b7d33afc215f3a8eba984a5b2a486 (diff)
downloadqpid-python-62a0792205c1e77b6ea4d126c8943ed9f9fd2d50.tar.gz
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@707691 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
-rw-r--r--qpid/java/common/src/main/java/org/apache/qpid/security/DynamicSaslRegistrar.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/qpid/java/common/src/main/java/org/apache/qpid/security/DynamicSaslRegistrar.java b/qpid/java/common/src/main/java/org/apache/qpid/security/DynamicSaslRegistrar.java
index 9f48ac96a3..d2bf979d0a 100644
--- a/qpid/java/common/src/main/java/org/apache/qpid/security/DynamicSaslRegistrar.java
+++ b/qpid/java/common/src/main/java/org/apache/qpid/security/DynamicSaslRegistrar.java
@@ -39,8 +39,14 @@ public class DynamicSaslRegistrar
Map<String, Class> 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");
+ }
}
}