This closes #1449
Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/d0a9d017 Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/d0a9d017 Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/d0a9d017 Branch: refs/heads/master Commit: d0a9d017dd306a97e540cd93727df0fb466fe4a1 Parents: 766f412 db62ed9 Author: Clebert Suconic <clebertsuco...@apache.org> Authored: Tue Aug 8 13:33:50 2017 -0400 Committer: Clebert Suconic <clebertsuco...@apache.org> Committed: Tue Aug 8 13:33:50 2017 -0400 ---------------------------------------------------------------------- .../artemis/core/remoting/CertificateUtil.java | 31 ++-- .../impl/TransportConfigurationUtil.java | 29 +--- .../remoting/impl/netty/NettyConnector.java | 15 +- .../protocol/AbstractRemotingConnection.java | 7 + .../spi/core/protocol/RemotingConnection.java | 8 + .../amqp/broker/AMQPConnectionCallback.java | 36 +++-- .../ActiveMQProtonRemotingConnection.java | 12 ++ .../amqp/broker/ProtonProtocolManager.java | 33 ++++ .../amqp/proton/AMQPConnectionContext.java | 14 +- .../amqp/proton/handler/EventHandler.java | 2 + .../amqp/proton/handler/ProtonHandler.java | 67 +++++--- .../protocol/amqp/sasl/AnonymousServerSASL.java | 16 +- .../protocol/amqp/sasl/GSSAPISASLResult.java | 51 +++++++ .../protocol/amqp/sasl/GSSAPIServerSASL.java | 114 ++++++++++++++ .../protocol/amqp/sasl/MechanismFinder.java | 27 ++++ .../protocol/amqp/sasl/PlainSASLResult.java | 8 + .../artemis/protocol/amqp/sasl/SASLResult.java | 4 + .../artemis/protocol/amqp/sasl/ServerSASL.java | 6 +- .../protocol/amqp/sasl/ServerSASLPlain.java | 16 +- .../protocol/amqp/sasl/PlainSASLTest.java | 3 +- .../core/protocol/mqtt/MQTTConnection.java | 7 + .../openwire/OpenWireProtocolManager.java | 2 +- .../core/protocol/stomp/StompConnection.java | 9 +- .../protocol/stomp/StompProtocolManager.java | 6 +- .../stomp/v10/StompFrameHandlerV10.java | 2 +- .../stomp/v11/StompFrameHandlerV11.java | 2 +- .../core/remoting/impl/netty/NettyAcceptor.java | 13 +- .../artemis/core/security/SecurityStore.java | 4 +- .../core/security/impl/SecurityStoreImpl.java | 6 +- .../core/server/impl/ActiveMQServerImpl.java | 2 +- .../security/ActiveMQJAASSecurityManager.java | 18 +-- .../core/security/ActiveMQSecurityManager3.java | 9 +- .../core/security/jaas/JaasCallbackHandler.java | 27 +++- .../spi/core/security/jaas/Krb5Callback.java | 46 ++++++ .../spi/core/security/jaas/Krb5LoginModule.java | 112 ++++++++++++++ .../spi/core/security/jaas/Krb5SslCallback.java | 46 ------ .../core/security/jaas/Krb5SslLoginModule.java | 112 -------------- docs/user-manual/en/security.md | 25 +++ .../amqp/JMSConnectionWithSecurityTest.java | 5 + .../integration/amqp/JMSSaslGssapiTest.java | 151 +++++++++++++++++++ .../integration/security/SecurityTest.java | 7 +- .../ssl/CoreClientOverOneWaySSLKerb5Test.java | 6 +- .../src/test/resources/login.config | 33 +++- 43 files changed, 843 insertions(+), 306 deletions(-) ----------------------------------------------------------------------