Introduce read-only and modify authorisation for all objects in a virtual host
------------------------------------------------------------------------------

                 Key: QPID-419
                 URL: https://issues.apache.org/jira/browse/QPID-419
             Project: Qpid
          Issue Type: Improvement
          Components: Java Broker
    Affects Versions: M1, M2
            Reporter: Marnie McCormack
         Assigned To: Martin Ritchie
             Fix For: M2


At present, any authenticated user can perform actions on all available objects 
e.g. queues, topics, etc

>From the management console, particularly,  this introduces security risk 
>since we can move messages, create queues etc from the console very simply.

To address this issue, initially, we need to introduce a simple two level 
permission model for all objects contained in a virtual host such that 
authenticated users have one of the two permissions:

- read-only i.e. can access but not change any object (i.e. cannot write to a 
queue but can see its contents)
- modify i.e. can amend the object (i.e. can move messages into/out of a queue, 
delete the queue etc)

Some detailed thought should be given to each object (queue, topic, message, 
connection) to define the set of applicable read-only/modify actions for each 
appropriately. 

Bear in mind that the read-only permission is mainly driven at the management 
console since by definition most users connecting will require modify 
permissions to send/receive messages !
 

-- 
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