Hello,

I’m wondering how one separates permissions of two different roles for 
temporary replyTo queues? Let’s say we have two external users which can 
consume from their durable queues, but they respond to replyTo queue created by 
producer (RPC flow model). We can only set one namespace for the queue and 
limit these users by:

<temporary-queue-namespace>temp</temporary-queue-namespace>
<security-setting match="temp.#">
<permission type="send" roles="roleofbothusers" />
</security-setting>

Or  we could do:

<security-setting 
match="^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$">
<permission type="send" roles=" roleofbothusers " />
</security-setting>

But this doesn’t forbit user1 to send messages to temporary queues of user2. 
ReplyTo queues obviously have just random IDs and there is no way to 
differentiate between user1 temporary queues and user2 temporary queues.

Are we doing something wrong? Should we just rely on the fact that it would be 
very difficult to guess other temp queue names?

--
   Best Regards,

    Vilius Šumskas
    Rivile
    IT manager

Reply via email to