Hi Andy, here I rephrase my thought.
Actuall it is about how the SecurityDeployer works with wild cards. Again let's take
this config:
| <security match="jms.topic.#">
| <permission type="createDurableQueue" roles="user"/>
| <permission type="deleteDurableQueue" roles="user"/>
| <permission type="createTempQueue" roles="user"/>
| <permission type="deleteTempQueue" roles="user"/>
| <permission type="send" roles="user"/>
| <permission type="consume" roles="user"/>
| </security>
|
| <security match="jms.topic.news.europe.#">
| <permission type="send" roles="europe-user"/>
| <permission type="consume" roles="news-user"/>
| </security>
|
| <security match="jms.topic.news.us.#">
| <permission type="send" roles="us-user"/>
| <permission type="consume" roles="news-user"/>
| </security>
|
Here we have three security elements. There match strings are
| jms.topic.#
| jms.topic.news.europe.#
| jms.topic.news.us.#
|
Suppose we deploy the above config into SecurityDeployer. Given a topic whose address is
'jms.topic.news.europe.europeTopic', what if we call
| HashSet roles =
SecurityDeployer.securityRepository.getMatch('jms.topic.news.europe.europeTopic');
|
What's interesting is that 'jms.topic.news.europe.europeTopic' matches both
'jms.topic.#' and 'jms.topic.news.europe.#'. So I expect
that it will return three roles: user, europe-user and news-user. But it actually returns
2 - europe-user and news-user.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4227858#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...