Search in sources :

Example 1 with DefaultAuthorizationMap

use of org.apache.activemq.security.DefaultAuthorizationMap in project activemq-artemis by apache.

the class SecureDLQTest method createAuthorizationMap.

public static AuthorizationMap createAuthorizationMap() {
    DestinationMap readAccess = new DefaultAuthorizationMap();
    readAccess.put(new ActiveMQQueue("TEST"), ADMINS);
    readAccess.put(new ActiveMQQueue("TEST"), USERS);
    readAccess.put(new ActiveMQQueue("ActiveMQ.DLQ"), ADMINS);
    DestinationMap writeAccess = new DefaultAuthorizationMap();
    writeAccess.put(new ActiveMQQueue("TEST"), ADMINS);
    writeAccess.put(new ActiveMQQueue("TEST"), USERS);
    writeAccess.put(new ActiveMQQueue("ActiveMQ.DLQ"), ADMINS);
    readAccess.put(new ActiveMQTopic("ActiveMQ.Advisory.>"), WILDCARD);
    writeAccess.put(new ActiveMQTopic("ActiveMQ.Advisory.>"), WILDCARD);
    DestinationMap adminAccess = new DefaultAuthorizationMap();
    adminAccess.put(new ActiveMQQueue("TEST"), ADMINS);
    adminAccess.put(new ActiveMQQueue("TEST"), USERS);
    adminAccess.put(new ActiveMQQueue("ActiveMQ.DLQ"), ADMINS);
    adminAccess.put(new ActiveMQTopic("ActiveMQ.Advisory.>"), WILDCARD);
    return new SimpleAuthorizationMap(writeAccess, readAccess, adminAccess);
}
Also used : ActiveMQTopic(org.apache.activemq.command.ActiveMQTopic) SimpleAuthorizationMap(org.apache.activemq.security.SimpleAuthorizationMap) DefaultAuthorizationMap(org.apache.activemq.security.DefaultAuthorizationMap) ActiveMQQueue(org.apache.activemq.command.ActiveMQQueue) DestinationMap(org.apache.activemq.filter.DestinationMap)

Aggregations

ActiveMQQueue (org.apache.activemq.command.ActiveMQQueue)1 ActiveMQTopic (org.apache.activemq.command.ActiveMQTopic)1 DestinationMap (org.apache.activemq.filter.DestinationMap)1 DefaultAuthorizationMap (org.apache.activemq.security.DefaultAuthorizationMap)1 SimpleAuthorizationMap (org.apache.activemq.security.SimpleAuthorizationMap)1