[ 
https://issues.apache.org/activemq/browse/AMQ-1035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_39119
 ] 

Pieter commented on AMQ-1035:
-----------------------------

Case 3 happens also for PHP stomp clients. I saw there was a patch on the 
mailing list, but unfortunately the link to the patch doesn't work anymore. 
ActiveMQ should send an error frame and disconnect when a securityexception 
occurs. Now, it just continues, and the client can read/write messages without 
any problem, thus the authentication is useless for the stomp protocol.

> Problem with STOMP C++ Client connecting with a AMQ Broker having 
> Authorization and Authentication Plugins installed
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: AMQ-1035
>                 URL: https://issues.apache.org/activemq/browse/AMQ-1035
>             Project: ActiveMQ
>          Issue Type: Bug
>    Affects Versions: 4.0.2
>            Reporter: Avinash Deshmukh
>
> Hi,
> We have an AMQ Broker [4.1.0 incubator SNAPSHOT] running as a standalone java 
> application.
>  
> The AMQ Broker has Authentication and Authorization plugins installed by 
> virtue of which only users with the correct credentials may get authenticated 
> onto the Broker, and further Access roles and permissions with respect to 
> users and admin have been set up using the Authorization plugin.
> The above broker supports both TCP and STOMP.
> CASE 1:
> When we connect using TCP and a JAVA written client, both the plugins work 
> correctly and as expected.
> CASE 2:
> When we connect using STOMP and the Java written client:
>  - The program stalls at "connection.start(); Does not proceed further from 
> here...
> CASE 3:
> When we use C++ and STOMP following are our observations:
> [1] When connecting using the STOMP client with incorrect credentials, the 
> AMQ Broker throws SecurityException [which is expected], however the STOMP 
> client receives a message 'CONNECTED'
> [2] The STOMP client does not get notified that there was a SecurityException 
> while connecting [when connecting using wrong credentials].
> Questions are:
> [1] Why does the program execution not proceed in case of CASE 2 ?
> [2] How does the C++ STOMP client get notified of any Authentication or 
> Authorization exceptions that may be generated at the AMQ Broker end ?
> Thanks in anticipation.
> Aditya

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to