mirror of
https://github.com/apache/activemq.git
synced 2025-02-18 07:56:20 +00:00
[AMQ-8043] Do not override JMSXUserID when message comes across network connector
This commit is contained in:
parent
0585a2998d
commit
bec734a133
@ -37,6 +37,10 @@ public class UserIDBroker extends BrokerFilter {
|
||||
|
||||
public void send(ProducerBrokerExchange producerExchange, Message messageSend) throws Exception {
|
||||
final ConnectionContext context = producerExchange.getConnectionContext();
|
||||
if(context.isNetworkConnection() && messageSend.getUserID() != null) {
|
||||
super.send(producerExchange, messageSend);
|
||||
return;
|
||||
}
|
||||
String userID = context.getUserName();
|
||||
if (isUseAuthenticatePrincipal()) {
|
||||
SecurityContext securityContext = context.getSecurityContext();
|
||||
|
Loading…
x
Reference in New Issue
Block a user