<plugins>
<
!
--
Configure
authentication
;
Username
,
passwords
and
groups
--
>
<simpleAuthenticationPlugin>
<users>
<
authenticationUser
username
=
"system"
password
=
"manager"
groups
=
"users,admins"
/
>
<
authenticationUser
username
=
"user"
password
=
"password"
groups
=
"users"
/
>
<
authenticationUser
username
=
"guest"
password
=
"password"
groups
=
"guests"
/
>
<
authenticationUser
username
=
"testUser"
password
=
"123456"
groups
=
"testGroup"
/
>
<
/
users
>
<
/
simpleAuthenticationPlugin
>
<
!
--
Lets
configure
a
destination
based
authorization
mechanism
--
>
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<
authorizationEntry
queue
=
"queue.group.uum"
read
=
"users"
write
=
"users"
admin
=
"users"
/
>
<
authorizationEntry
queue
=
">"
read
=
"admins"
write
=
"admins"
admin
=
"admins"
/
>
<
authorizationEntry
queue
=
"USERS.>"
read
=
"users"
write
=
"users"
admin
=
"users"
/
>
<
authorizationEntry
queue
=
"GUEST.>"
read
=
"guests"
write
=
"guests,users"
admin
=
"guests,users"
/
>
<
authorizationEntry
queue
=
"TEST.Q"
read
=
"guests"
write
=
"guests"
/
>
<
authorizationEntry
queue
=
"test"
read
=
" testGroup "
write
=
" testGroup "
/
>
<
authorizationEntry
topic
=
">"
read
=
"admins"
write
=
"admins"
admin
=
"admins"
/
>
<
authorizationEntry
topic
=
"USERS.>"
read
=
"users"
write
=
"users"
admin
=
"users"
/
>
<
authorizationEntry
topic
=
"GUEST.>"
read
=
"guests"
write
=
"guests,users"
admin
=
"guests,users"
/
>
<
authorizationEntry
topic
=
"ActiveMQ.Advisory.>"
read
=
"guests,users ,testGroup"
write
=
"guests,users ,testGroup "
admin
=
"guests,users ,testGroup "
/
>
<
/
authorizationEntries
>
<
/
authorizationMap
>
<
/
map
>
<
/
authorizationPlugin
>
<
/
plugins
>