[ https://issues.apache.org/jira/browse/AMQ-9241?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ncasaux updated AMQ-9241: ------------------------- Description: Hello, I'm facing the following issue: * I have a user {{myuser }}who have read access to the queue {{myqueue.}} * The user connects to {{ws://localhost:61614}} with a websocket client. * The user connects via STOMP with: * ** CONNECT\nlogin:myuser\npasscode:myuser\naccept-version:1.2,1.1,1.0\nheart-beat:20000,20000\n\n\0 * The user subscribes to the queue with client acknowledgment mode: ** {{SUBSCRIBE\nid:sub-0\ndestination:myqueue\nack:client\n\n\0}} * When a message arrives on the queue, the message is received by the client * When the client sends a NACK command, it get following error: {{Failed to schedule redelivery for: ID:ITEM-S134480-65273-1680694344960-7:1:1:1:2}} The server has following error: {{java.lang.SecurityException: User myuser is not authorized to write to: queue://myqueue}} This error does not really make sense to me, I don't understand why this authorization is required. I attached a screenshot of my websocket client (dwst.io), the configuration files I add to modify to reproduce the test with a 5.17.4 vanilla Broker, and the stacktrace. was: Hello, I'm facing the following issue: * I have a user {{myuser }}who have read access to the queue {{myqueue.}} * The user connects to {{ws://localhost:61614}} with a websocket client. * The user connects via STOMP with: ** CONNECT\nlogin:myuser\npasscode:myuser\naccept-version:1.2,1.1,1.0\nheart-beat:20000,20000\n\n\0 * The user subscribes to the queue with client acknowledgment mode: ** {{SUBSCRIBE\nid:sub-0\ndestination:myqueue\nack:client\n\n\0}} * When a message arrives on the queue, the message is received by the client * When the client sends a NACK command, it get following error: {{Failed to schedule redelivery for: ID:ITEM-S134480-65273-1680694344960-7:1:1:1:2}} The server has following error: java.lang.SecurityException: User myuser is not authorized to write to: queue://myqueue This error does not really make sense to me, I don't understand why this authorization is required. I attached a screenshot of my websocket client (dwst.io), the configuration files I add to modify to reproduce the test with a 5.17.4 vanilla Broker, and the stacktrace. > issue with NACK, redelivery and authorization > --------------------------------------------- > > Key: AMQ-9241 > URL: https://issues.apache.org/jira/browse/AMQ-9241 > Project: ActiveMQ > Issue Type: Bug > Affects Versions: 5.16.3, 5.17.4 > Reporter: ncasaux > Priority: Major > Attachments: StompNACKError.png, StompNACKStackTrace.txt, > activemq.xml, credentials.properties, groups.properties, users.properties > > > Hello, > I'm facing the following issue: > * I have a user {{myuser }}who have read access to the queue {{myqueue.}} > * The user connects to {{ws://localhost:61614}} with a websocket client. > * The user connects via STOMP with: > * > ** > CONNECT\nlogin:myuser\npasscode:myuser\naccept-version:1.2,1.1,1.0\nheart-beat:20000,20000\n\n\0 > * The user subscribes to the queue with client acknowledgment mode: > ** {{SUBSCRIBE\nid:sub-0\ndestination:myqueue\nack:client\n\n\0}} > * When a message arrives on the queue, the message is received by the client > * When the client sends a NACK command, it get following error: > {{Failed to schedule redelivery for: > ID:ITEM-S134480-65273-1680694344960-7:1:1:1:2}} > The server has following error: > {{java.lang.SecurityException: User myuser is not authorized to write to: > queue://myqueue}} > This error does not really make sense to me, I don't understand why this > authorization is required. > > I attached a screenshot of my websocket client (dwst.io), the configuration > files I add to modify to reproduce the test with a 5.17.4 vanilla Broker, and > the stacktrace. -- This message was sent by Atlassian Jira (v8.20.10#820010)