User: stark   
  Date: 01/03/05 02:11:46

  Added:       src/resources/security/META-INF ejb-jar.xml jboss-spec.xml
                        jboss.xml
  Log:
  Resource files for the JBossSX framework tests
  
  Revision  Changes    Path
  1.1                  jbosstest/src/resources/security/META-INF/ejb-jar.xml
  
  Index: ejb-jar.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 
1.1//EN"
      "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
  
  <ejb-jar>
    <display-name>SecurityTests</display-name>
    <enterprise-beans>
      <session>
        <description>A secured project repository stateful session bean</description>
          <ejb-name>ProjRepository</ejb-name>
        <home>org.jboss.test.security.interfaces.ProjRepositoryHome</home>
        <remote>org.jboss.test.security.interfaces.ProjRepository</remote>
        <ejb-class>org.jboss.test.security.ejb.project.ProjRepositoryBean</ejb-class>
        <session-type>Stateful</session-type>
        <transaction-type>Container</transaction-type>
      </session>
  
      <session>
        <description>A secured trival echo session bean</description>
        <ejb-name>StatelessSession</ejb-name>
        <home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
        <remote>org.jboss.test.security.interfaces.StatelessSession</remote>
        <ejb-class>org.jboss.test.security.ejb.StatelessSessionBean</ejb-class>
        <session-type>Stateless</session-type>
        <transaction-type>Container</transaction-type>
        <security-role-ref>
        <role-name>Echo</role-name>
        <role-link>Echo</role-link>
        </security-role-ref>
      </session>
  
      <session>
        <description>A secured trival echo session bean that uses Entity</description>
        <ejb-name>StatelessSession2</ejb-name>
        <home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
        <remote>org.jboss.test.security.interfaces.StatelessSession</remote>
        <ejb-class>org.jboss.test.security.ejb.StatelessSessionBean2</ejb-class>
        <session-type>Stateless</session-type>
        <transaction-type>Container</transaction-type>
        <ejb-ref>
          <ejb-ref-name>Entity</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <ejb-link>Entity</ejb-link>
        <home>org.jboss.test.security.interfaces.EntityHome</home>
        <remote>org.jboss.test.security.interfaces.Entity</remote>
        </ejb-ref>
        <security-role-ref>
          <role-name>Echo</role-name>
        <role-link>Echo</role-link>
        </security-role-ref>
      </session>
  
      <session>
        <description>An unsecured trival echo session bean</description>
        <ejb-name>UnsecureStatelessSession</ejb-name>
        <home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
        <remote>org.jboss.test.security.interfaces.StatelessSession</remote>
        <ejb-class>org.jboss.test.security.ejb.StatelessSessionBean</ejb-class>
        <session-type>Stateless</session-type>
        <transaction-type>Container</transaction-type>
      </session>
      <session>
        <description>An unsecured trival echo session bean type 2</description>
        <ejb-name>UnsecureStatelessSession2</ejb-name>
        <home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
        <remote>org.jboss.test.security.interfaces.StatelessSession</remote>
        <ejb-class>org.jboss.test.security.ejb.StatelessSessionBean2</ejb-class>
        <session-type>Stateless</session-type>
        <transaction-type>Container</transaction-type>
      </session>
  
      <entity>
        <description>A trival echo entity bean</description>
        <ejb-name>Entity</ejb-name>
        <home>org.jboss.test.security.interfaces.EntityHome</home>
        <remote>org.jboss.test.security.interfaces.Entity</remote>
        <ejb-class>org.jboss.test.security.ejb.EntityBeanImpl</ejb-class>
        <persistence-type>Bean</persistence-type>
        <prim-key-class>java.lang.String</prim-key-class>
        <reentrant>False</reentrant>
        <security-role-ref>
          <role-name>Echo</role-name>
          <role-link>Echo</role-link>
        </security-role-ref>
      </entity>
    </enterprise-beans>
  
    <assembly-descriptor>
      <security-role>
        <role-name>Echo</role-name>
      </security-role>
  
      <method-permission>
        <role-name>Echo</role-name>
  
        <method>
          <ejb-name>StatelessSession</ejb-name>
          <method-name>create</method-name>
        </method>
        <method>
          <ejb-name>StatelessSession</ejb-name>
          <method-name>remove</method-name>
        </method>  
        <method>
          <ejb-name>StatelessSession</ejb-name>
          <method-name>echo</method-name>
        </method>
        <method>
          <ejb-name>StatelessSession</ejb-name>
          <method-name>npeError</method-name>
        </method>
  
        <method>
          <ejb-name>StatelessSession2</ejb-name>
          <method-name>*</method-name>
        </method>
  
        <method>
          <ejb-name>Entity</ejb-name>
          <method-name>*</method-name>
        </method>
      </method-permission>
  
      <method-permission>
        <role-name>ProjectUser</role-name>
        <method>
          <ejb-name>ProjRepository</ejb-name>
          <method-name>*</method-name>
        </method>
      </method-permission>
    </assembly-descriptor>
  </ejb-jar>
  
  
  
  1.1                  jbosstest/src/resources/security/META-INF/jboss-spec.xml
  
  Index: jboss-spec.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <!-- The jboss.xml descriptor for the security-spec.jar ejb unit -->
  <jboss>
      <container-configurations>
          <!-- StatelessSession beans are secure by default -->
          <container-configuration>
              <container-name>Standard Stateless SessionBean</container-name>
              <role-mapping-manager>java:/jaas/simple</role-mapping-manager>
              <authentication-module>java:/jaas/simple</authentication-module>
          </container-configuration>
  
          <!-- A stateless session config that is not secured -->
          <container-configuration>
              <container-name>Unsecure Stateless SessionBean</container-name>
              <call-logging>false</call-logging>
              
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
              <container-interceptors>
                  <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
                  <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
                  <!-- CMT -->
                  <interceptor 
transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
                  <interceptor transaction="Container" 
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
                  <interceptor 
transaction="Container">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor>
                  <!-- BMT -->
                  <interceptor 
transaction="Bean">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor>
                  <interceptor 
transaction="Bean">org.jboss.ejb.plugins.TxInterceptorBMT</interceptor>
                  <interceptor transaction="Bean" 
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
              </container-interceptors>
              
<instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
              <instance-cache></instance-cache>
              <persistence-manager></persistence-manager>
              <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
              <container-invoker-conf>
                  <RMIObjectPort>4444</RMIObjectPort>
              <Optimized>True</Optimized>
              </container-invoker-conf>
              <container-pool-conf>
              <MaximumSize>100</MaximumSize>
              <MinimumSize>10</MinimumSize>
              </container-pool-conf>
          </container-configuration>
  
      </container-configurations>
  
    <enterprise-beans>
      <session>
        <ejb-name>StatelessSession</ejb-name>
        <jndi-name>spec.StatelessSession</jndi-name>
        <configuration-name>Standard Stateless SessionBean</configuration-name>
      </session>
      <session>
        <ejb-name>StatelessSession2</ejb-name>
        <jndi-name>spec.StatelessSession2</jndi-name>
        <configuration-name>Standard Stateless SessionBean</configuration-name>
      </session>
      <session>
        <ejb-name>UnsecureStatelessSession</ejb-name>
        <jndi-name>spec.UnsecureStatelessSession</jndi-name>
        <configuration-name>Unsecure Stateless SessionBean</configuration-name>
      </session>
      <session>
        <ejb-name>UnsecureStatelessSession2</ejb-name>
        <jndi-name>spec.UnsecureStatelessSession2</jndi-name>
        <configuration-name>Unsecure Stateless SessionBean</configuration-name>
      </session>
    </enterprise-beans>
  
  </jboss>
  
  
  
  
  1.1                  jbosstest/src/resources/security/META-INF/jboss.xml
  
  Index: jboss.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <!-- The jboss.xml descriptor for the security.jar ejb unit -->
  <jboss>
        <security-domain>test-domain</security-domain>
  
        <container-configurations>
                <container-configuration>
                        <container-name>Standard Stateless SessionBean</container-name>
                        <role-mapping-manager>java:/jaas/simple</role-mapping-manager>
                        
<authentication-module>java:/jaas/simple</authentication-module>
                </container-configuration>
  
  
          <container-configuration>
              <container-name>Unsecure Stateless SessionBean</container-name>
              <call-logging>false</call-logging>
              
<container-invoker>org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker</container-invoker>
              <container-interceptors>
                  <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
                  <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
                  <!-- CMT -->
                  <interceptor 
transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
                  <interceptor transaction="Container" 
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
                  <interceptor 
transaction="Container">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor>
                  <!-- BMT -->
                  <interceptor 
transaction="Bean">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor>
                  <interceptor 
transaction="Bean">org.jboss.ejb.plugins.TxInterceptorBMT</interceptor>
                  <interceptor transaction="Bean" 
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
              </container-interceptors>
              
<instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
              <instance-cache></instance-cache>
              <persistence-manager></persistence-manager>
              <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
              <container-invoker-conf>
                  <RMIObjectPort>4444</RMIObjectPort>
              <Optimized>True</Optimized>
              </container-invoker-conf>
              <container-pool-conf>
              <MaximumSize>100</MaximumSize>
              <MinimumSize>10</MinimumSize>
              </container-pool-conf>
          </container-configuration>
  
        </container-configurations>
  
    <enterprise-beans>
      <session>
        <ejb-name>ProjRepository</ejb-name>
          <configuration-name>Standard Stateful SessionBean</configuration-name>
        
<security-proxy>org.jboss.test.security.proxy.ProjRepositorySecurityProxy2</security-proxy>
      </session>
      <session>
        <ejb-name>StatelessSession</ejb-name>
        <configuration-name>Standard Stateless SessionBean</configuration-name>
      </session>
      <session>
        <ejb-name>StatelessSession2</ejb-name>
        <configuration-name>Standard Stateless SessionBean</configuration-name>
      </session>
      <session>
        <ejb-name>UnsecureStatelessSession</ejb-name>
        <configuration-name>Unsecure Stateless SessionBean</configuration-name>
      </session>
      <entity>
        <ejb-name>Entity</ejb-name>
        <configuration-name>Standard BMP EntityBean</configuration-name>
      </entity>
    </enterprise-beans>
  </jboss>
  
  
  

Reply via email to