XBean plugins override custom plugins instantiated with "plugins" attribute for 
broker
--------------------------------------------------------------------------------------

                 Key: AMQ-2007
                 URL: https://issues.apache.org/activemq/browse/AMQ-2007
             Project: ActiveMQ
          Issue Type: Bug
          Components: Broker
    Affects Versions: 5.1.0
         Environment: tested on Windows XP PC
            Reporter: Barbara Douthit
            Priority: Minor


I am reporting what Dejan Bosanac has called a bug.  This originated as the 
question/answers that follow:

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 
 

 Re: authorizationPlugin and authenticationPlugin  by Dejan Bosanac-3 Nov 18, 
2008; 07:06am :: Rate this Message:    - Use ratings to moderate (?)

Reply | Reply to Author | Print | View Threaded | Show Only this Message 
 
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 




-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to