activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dejan Bosanac <dejan.bosa...@ttmsolutions.com>
Subject Re: authorizationPlugin and authenticationPlugin
Date Tue, 18 Nov 2008 15:06:04 GMT
It seems there is a bug in that XBean plugins override custom plugins
instantiated with "plugins" attribute. Can you raise a Jira issue for this?

Cheers

-- 
Dejan Bosanac


http://www.ttmsolutions.com - get a free ActiveMQ user guide

ActiveMQ in Action - http://www.manning.com/snyder/
Scripting in Java - http://www.scriptinginjava.net



babsD wrote:
> Hi,
>
> I am trying to use my custom authenticationPlugin (which installs a
> SimpleAuthenticationBroker) along with an XML definition for the
> authorizationPlugin as follows in the activemq.xml file:
>
>    <bean id="MYAuthenticationPlugin"
> class="com.someplace.MYAuthenticationPlugin"/>
>
>    <broker xmlns="http://activemq.apache.org/schema/core"
> brokerName="localhost" dataDirectory="${activemq.base}/data"
> plugins="#MYAuthenticationPlugin">
>
> <plugins>
>
> <authorizationPlugin>
> <map>
> <authorizationMap>
>    <authorizationEntries>
>       <authorizationEntry queue=">" read="ADMIN" write="ADMIN" admin="ADMIN"
> />
>       <authorizationEntry queue="TOOL.>" read="USER" write="USER"
> admin="ADMIN" />
>       <authorizationEntry topic=">" read="ADMIN" write="ADMIN" admin="ADMIN"
> />
>       <authorizationEntry topic="TOOL.>" read="USER" write="USER"
> admin="ADMIN" />
>       <authorizationEntry topic="ActiveMQ.Advisory.>" read="ADMIN,USER"
>           write="ADMIN,USER" admin="ADMIN,USER"/>
>    </authorizationEntries>
>
> <tempDestinationAuthorizationEntry>
> <tempDestinationAuthorizationEntry read="tempDestinationAdmins"
> write="tempDestinationAdmins" admin="tempDestinationAdmins"/>
> </tempDestinationAuthorizationEntry>
>
> </authorizationMap>
> </map>
> </authorizationPlugin>
>
> </plugins>
>
> ...
> </broker>
>
> The problem I have is when I define <plugins>, it takes over and
> MYAuthenticationPlugin isn't installed.  Is there some way to put "two"
> plugins in the defintion for the <broker>?  Or is there a way I can refer to
> MYAuthenticationPlugin in the <plugins> section?  I have tried a lot of
> things with no success getting both of there pieces of the security pie.
>
> Any ideas would be greatly appreciated,
>
> Thanks,
> Barbara
>
>   


Mime
View raw message