ActiveMQ support for SSL authentication and authorization
---------------------------------------------------------

                 Key: AMQ-912
                 URL: https://issues.apache.org/activemq/browse/AMQ-912
             Project: ActiveMQ
          Issue Type: Improvement
          Components: Test Cases, Transport
            Reporter: Sepand Mavandadi
         Attachments: ssl_certifiacte_auth_patch.txt

This patch adds new Transports, Brokers, and Plugins needed for authentication 
and authorization based on SSL certificates.
It also adds a few unit tests for the mentioned classes.
The new (or heavily modified) SslTransport, SslTransportServer, and 
SslTransportFactory classes allow for access to the underlying socket's need 
and want client auth settings. If a certificate is found, it is set as the 
transportContext of the created connection.
The JaasCertificateAuthenticationBroker uses the new CertificateLoginModule to 
authenticate certificates (this class is abstract to allow for different 
backends for certificate authentication, a concrete class is 
TextFileCertificateLoginModule).
JaasCertificateAuthenticationBroker also sets the security context's user name 
to that provided for the certificate by the login module. This allows for 
authorization using the existing authorization broker.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to