summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/Makefile.am
diff options
context:
space:
mode:
authorMichael Goulish <mgoulish@apache.org>2010-10-20 08:03:36 +0000
committerMichael Goulish <mgoulish@apache.org>2010-10-20 08:03:36 +0000
commitee678a32e10a7ac437e2a0c655ad9c7d03c0a2ee (patch)
tree9315acb7ef9bfa155c5398627d68c716c921f828 /qpid/cpp/src/Makefile.am
parentac04e936aed7ecf6ecb2349f26f591bf777c7e05 (diff)
downloadqpid-python-ee678a32e10a7ac437e2a0c655ad9c7d03c0a2ee.tar.gz
SASLizing Interbroker Links
------------------------------------------------------------- 1. Brokers already knew how to handle the server side of SASLized links, but not the client side. So we promoted the client-side SASL code from the client library to the common library so that the broker could also use it. This affected SaslFactory.{h,cpp} and Sasl.h TODO -- can the server-side and client-side code be unified here? 2. Some of the SASL verbs in broker/ConnectionHandler.cpp are expanded: start, secure, tune. 3. broker/SecureConnection is altered to get the client-broker and the server-broker to agree on when the security layer should be inserted. 4. the python tool qpid-route is modified so that, in the "route add" command, you can specify the security mechanism for SASL to use. TODO -- should we also pass in {min,max}SSF ? 5. Changes in broker/LinkRegistry to allow the information input by qpid-route to be passed up to where it is needed. 6. A bash script test run by "make check" that creates a SASLized federation link and sends some messages down it. TODO - write a python unit test instead of a bash script. I think I uncovered a bug in the python code when I tried. 7. NOTE - testing for this feature does not work with versions of SASL earlier than 2.1.22, becuase I can't tell SASL to use a SASL database file in a nonstandard location. The test is disabled for earlier versions. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1024541 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/Makefile.am')
-rw-r--r--qpid/cpp/src/Makefile.am6
1 files changed, 3 insertions, 3 deletions
diff --git a/qpid/cpp/src/Makefile.am b/qpid/cpp/src/Makefile.am
index 0ce1480825..9a6f7f3949 100644
--- a/qpid/cpp/src/Makefile.am
+++ b/qpid/cpp/src/Makefile.am
@@ -331,6 +331,9 @@ libqpidcommon_la_SOURCES += \
qpid/RefCounted.h \
qpid/RefCountedBuffer.cpp \
qpid/RefCountedBuffer.h \
+ qpid/Sasl.h \
+ qpid/SaslFactory.cpp \
+ qpid/SaslFactory.h \
qpid/Serializer.h \
qpid/SessionId.cpp \
qpid/SessionState.cpp \
@@ -692,9 +695,6 @@ libqpidclient_la_SOURCES = \
qpid/client/QueueOptions.cpp \
qpid/client/Results.cpp \
qpid/client/Results.h \
- qpid/client/Sasl.h \
- qpid/client/SaslFactory.cpp \
- qpid/client/SaslFactory.h \
qpid/client/SessionBase_0_10.cpp \
qpid/client/SessionBase_0_10Access.h \
qpid/client/SessionImpl.cpp \