From d54e6a69cef56afd160959f7b8a879169fe30558 Mon Sep 17 00:00:00 2001 From: Michael Goulish Date: Wed, 23 Jul 2014 14:02:42 +0000 Subject: QPID-5815 Checkin for Irina Boverman. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1612838 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'qpid/cpp/src') diff --git a/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp b/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp index 76774ec257..f68bda0b54 100644 --- a/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp +++ b/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp @@ -301,6 +301,11 @@ void CyrusAuthenticator::init() SecuritySettings external = connection.getExternalSecuritySettings(); QPID_LOG(debug, "External ssf=" << external.ssf << " and auth=" << external.authid); sasl_ssf_t external_ssf = (sasl_ssf_t) external.ssf; + + if ((external_ssf) && (external.authid.empty())) { + QPID_LOG(warning, "SASL error: unable to offer EXTERNAL mechanism as authid cannot be determined"); + } + if (external_ssf) { int result = sasl_setprop(sasl_conn, SASL_SSF_EXTERNAL, &external_ssf); if (result != SASL_OK) { -- cgit v1.2.1