Description
We are using a custom security manager in our setup. Opposite to other protocols (e.g. AMQP), executing remotingConnection.getClientID() returns null for StompConnections when accessed from within ActiveMQSecurityManager3#validateUser(String, String, RemotingConnection).
We however already need to know the client at this time as we perform certain validations/on-the-fly configurations based on the value.
The issue would be solved if the statement connection.setClientID(clientID); from https://github.com/apache/activemq-artemis/blob/master/artemis-protocols/artemis-stomp-protocol/src/main/java/org/apache/activemq/artemis/core/protocol/stomp/v10/StompFrameHandlerV10.java#L56 would be moved two lines up before if (connection.validateUser(login, passcode, connection)) {
Attachments
Attachments
Issue Links
- links to