Example of Setting User Permissions

The user bob has the following permission recorded in the acl.conf file:

USER=bob TOPIC=foo PERM=subscribe,publish

This set of permissions means that bob can subscribe to topic foo and publish messages to it, but bob cannot create durable subscribers to foo.

If bob is a member of group engineering and the group has the following entry in the acl file:

GROUP=engineering TOPIC=bar PERM=subscribe,publish

then bob can publish and subscribe to topics foo and bar.

If both the user bob and the group engineering have entries in the acl.conf file, then bob has permissions that are a union of all permissions set for bob directly and the permissions of the group engineering.