User: pra     
  Date: 02/03/06 09:29:23

  Modified:    src/etc/conf/default jbossmq-service.xml jbossmq-state.xml
                        jbossmq-testsuite-service.xml
  Log:
  Configuration updated to support new security architecture
  
  Revision  Changes    Path
  1.20      +24 -6     jbossmq/src/etc/conf/default/jbossmq-service.xml
  
  Index: jbossmq-service.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/etc/conf/default/jbossmq-service.xml,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- jbossmq-service.xml       13 Feb 2002 04:17:06 -0000      1.19
  +++ jbossmq-service.xml       6 Mar 2002 17:29:23 -0000       1.20
  @@ -1,6 +1,6 @@
   <?xml version="1.0" encoding="UTF-8"?>
   
  -<!-- $Id: jbossmq-service.xml,v 1.19 2002/02/13 04:17:06 user57 Exp $ -->
  +<!-- $Id: jbossmq-service.xml,v 1.20 2002/03/06 17:29:23 pra Exp $ -->
   
   <server>
   
  @@ -14,6 +14,16 @@
       <depends 
optional-attribute-name="StateManager">jboss.mq:service=StateManager</depends>
     </mbean>
   
  +  <mbean code="org.jboss.mq.server.JBossMQServiceAdapter"
  +      name="jboss.mq:service=SecurityAdapter">
  +   <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=Server</depends>
  +  <depends 
optional-attribute-name="InvokerService">jboss.mq:service=SecurityManager</depends>
  +  </mbean>
  +
  +  <mbean code="org.jboss.mq.security.SecurityManager"
  +      name="jboss.mq:service=SecurityManager">
  +  </mbean>
  +  
     <!--
        | The MessageCache decides where to put JBossMQ message that
        | are sitting around waiting to be consumed by a client.
  @@ -43,7 +53,14 @@
        | The StateManager is used to keep JMS persistent state data.
        | For example: what durable subscriptions are active.
      -->
  -  <mbean code="org.jboss.mq.server.StateManager"
  +<!-- Old statemanager, may be used for compatibility 
  +  <mbean code="org.jboss.mq.sm.file.OldStateManager"
  +      name="jboss.mq:service=OldStateManager">
  +    <attribute name="StateFile">jbossmq-oldstate.xml</attribute>
  +  </mbean>
  +-->
  +
  +   <mbean code="org.jboss.mq.sm.file.DynamicStateManager"
         name="jboss.mq:service=StateManager">
       <!-- This file is pulled from the configuration URL of the server -->
       <attribute name="StateFile">jbossmq-state.xml</attribute>
  @@ -107,7 +124,7 @@
   
     <mbean code="org.jboss.mq.il.jvm.JVMServerILService"
         name="jboss.mq:service=InvocationLayer,type=JVM">
  -    <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=Server</depends>
  +    <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=SecurityAdapter</depends>
       <attribute name="ConnectionFactoryJNDIRef">java:/ConnectionFactory</attribute>
       <attribute 
name="XAConnectionFactoryJNDIRef">java:/XAConnectionFactory</attribute>
       <attribute name="PingPeriod">0</attribute>
  @@ -115,7 +132,7 @@
   
     <mbean code="org.jboss.mq.il.rmi.RMIServerILService"
         name="jboss.mq:service=InvocationLayer,type=RMI">
  -    <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=Server</depends>
  +    <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=SecurityAdapter</depends>
       <attribute name="ConnectionFactoryJNDIRef">RMIConnectionFactory</attribute>
       <attribute name="XAConnectionFactoryJNDIRef">RMIXAConnectionFactory</attribute>
       <attribute name="PingPeriod">60000</attribute>
  @@ -123,7 +140,7 @@
   
     <mbean code="org.jboss.mq.il.oil.OILServerILService"
         name="jboss.mq:service=InvocationLayer,type=OIL">
  -    <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=Server</depends>
  +    <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=SecurityAdapter</depends>
       <attribute name="ConnectionFactoryJNDIRef">ConnectionFactory</attribute>
       <attribute name="XAConnectionFactoryJNDIRef">XAConnectionFactory</attribute>
       <attribute name="ServerBindPort">8090</attribute>
  @@ -132,7 +149,7 @@
   
     <mbean code="org.jboss.mq.il.uil.UILServerILService"
         name="jboss.mq:service=InvocationLayer,type=UIL">
  -    <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=Server</depends>
  +    <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=SecurityAdapter</depends>
       <attribute name="ConnectionFactoryJNDIRef">UILConnectionFactory</attribute>
       <attribute name="XAConnectionFactoryJNDIRef">UILXAConnectionFactory</attribute>
       <attribute name="ServerBindPort">8091</attribute>
  @@ -148,6 +165,7 @@
     <mbean code="org.jboss.mq.server.QueueManager"
         name="jboss.mq.destination:service=Queue,name=DLQ">
       <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=Server</depends>
  +   <depends 
optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
     </mbean>
   
   </server>
  
  
  
  1.3       +41 -21    jbossmq/src/etc/conf/default/jbossmq-state.xml
  
  Index: jbossmq-state.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/etc/conf/default/jbossmq-state.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- jbossmq-state.xml 13 Feb 2002 04:17:06 -0000      1.2
  +++ jbossmq-state.xml 6 Mar 2002 17:29:23 -0000       1.3
  @@ -1,24 +1,44 @@
   <?xml version="1.0" encoding="UTF-8"?>
  -<!DOCTYPE StateManager>
  -
  -<!-- ===================================================================== -->
  -<!--                                                                       -->
  -<!--  JBossMQ StateManager Configuration                                   -->
  -<!--                                                                       -->
  -<!-- ===================================================================== -->
  -
  -<!-- $Id: jbossmq-state.xml,v 1.2 2002/02/13 04:17:06 user57 Exp $ -->
  -
   <StateManager>
  -   <User>
  -      <Name>guest</Name>
  -      <Password>guest</Password>
  -   </User>
  -
  -   <User>
  -      <Name>john</Name>
  -      <Password>needle</Password>
  -      <Id>DurableSubscriberExample</Id>
  -   </User>
  +     <Users>
  +             <User>
  +                     <Name>john</Name>
  +                     <Password>needle</Password>
  +                     <Id>DurableSubscriberExample</Id>
  +             </User>
  +             <User>
  +                     <Name>guest</Name>
  +                     <Password>guest</Password>
  +             </User>
  +             <User>
  +                     <Name>nobody</Name>
  +                     <Password>nobody</Password>
  +             </User>
  +             <User>
  +                     <Name>dynsub</Name>
  +                     <Password>dynsub</Password>
  +             </User>
  +     </Users>
  +     <Roles>
  +             <Role name="guest">
  +                     <UserName>guest</UserName>
  +                     <UserName>john</UserName>
  +             </Role>
  +             <Role name="subscriber">
  +                     <UserName>john</UserName>
  +             </Role>
  +             <Role name="publisher">
  +                     <UserName>john</UserName>
  +                     <UserName>dynsub</UserName>
  +             </Role>
  +             <Role name="durpublisher">
  +                     <UserName>john</UserName>
  +                     <UserName>dynsub</UserName>
  +             </Role>
  +             <Role name="noacc">
  +                     <UserName>nobody</UserName>
  +             </Role>
  +     </Roles>
  +     <DurableSubscriptions>
  +     </DurableSubscriptions>
   </StateManager>
  -
  
  
  
  1.2       +46 -2     jbossmq/src/etc/conf/default/jbossmq-testsuite-service.xml
  
  Index: jbossmq-testsuite-service.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/etc/conf/default/jbossmq-testsuite-service.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- jbossmq-testsuite-service.xml     13 Feb 2002 04:17:06 -0000      1.1
  +++ jbossmq-testsuite-service.xml     6 Mar 2002 17:29:23 -0000       1.2
  @@ -1,6 +1,6 @@
   <?xml version="1.0" encoding="UTF-8"?>
   
  -<!-- $Id: jbossmq-testsuite-service.xml,v 1.1 2002/02/13 04:17:06 user57 Exp $ -->
  +<!-- $Id: jbossmq-testsuite-service.xml,v 1.2 2002/03/06 17:29:23 pra Exp $ -->
   
   <!-- 
      | This contains additional configuration required to run
  @@ -8,14 +8,58 @@
    -->
   
   <server>
  -
  +  <!-- Destination without a configured SecurityManager or without a 
  +       a SecurityConf will default to role guest with read=true, write=true,
  +       create=false.
  +  -->
     <mbean code="org.jboss.mq.server.TopicManager"
         name="jboss.mq.destination:service=Topic,name=testTopic">
       <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=Server</depends>
  +    <depends 
optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
  +    <attribute name="SecurityConf">
  +      <security>
  +        <role name="guest" read="true" write="true"/>
  +        <role name="publisher" read="true" write="true" create="false"/>
  +        <role name="durpublisher" read="true" write="true" create="true"/>
  +      </security>
  +    </attribute>
  +  </mbean>
  +
  +  <mbean code="org.jboss.mq.server.TopicManager"
  +      name="jboss.mq.destination:service=Topic,name=securedTopic">
  +    <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=Server</depends>
  +    <depends 
optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
  +    <attribute name="SecurityConf">
  +      <security>
  +        <role name="publisher" read="true" write="true" create="false"/>
  +      </security>
  +    </attribute>
     </mbean>
  +
  +  <mbean code="org.jboss.mq.server.TopicManager"
  +      name="jboss.mq.destination:service=Topic,name=testDurableTopic">
  +    <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=Server</depends>
  +    <depends 
optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
  +    <attribute name="SecurityConf">
  +       <security>
  +         <role name="guest" read="true" write="true"/>
  +         <role name="publisher" read="true" write="true" create="false"/>
  +         <role name="durpublisher" read="true" write="true" create="true"/>
  +      </security>
  +    </attribute>
  +  </mbean>
  +
     <mbean code="org.jboss.mq.server.QueueManager"
         name="jboss.mq.destination:service=Queue,name=testQueue">
       <depends 
optional-attribute-name="JBossMQService">jboss.mq:service=Server</depends>
  +    <depends 
optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
  +    <attribute name="SecurityConf">
  +      <security>
  +        <role name="guest" read="true" write="true"/>
  +        <role name="publisher" read="true" write="true" create="false"/>
  +        <role name="noacc" read="false" write="false" create="false"/>
  +      </security>
  +    </attribute>
     </mbean>
     <mbean code="org.jboss.mq.server.QueueManager"
         name="jboss.mq.destination:service=Queue,name=A">
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to