User: user57  
  Date: 01/08/26 21:48:25

  Added:       src/resources/security-spec SRPVerifierStore.ser auth.conf
                        jndi.properties roles.properties sample_policy.xml
                        server.policy tst-policy.xml tst.policy
                        users.properties
  Log:
   o Integrated the testsuite module with the new build system.
  
  Revision  Changes    Path
  1.1                  jbosstest/src/resources/security-spec/SRPVerifierStore.ser
  
        <<Binary file>>
  
  
  1.1                  jbosstest/src/resources/security-spec/auth.conf
  
  Index: auth.conf
  ===================================================================
  j2eeri {
      org.jboss.security.plugins.samples.IdentityLoginModule required;
  };
  
  simple {
      org.jboss.security.ClientLoginModule  required
        ;
  };
  spec-test {
      org.jboss.security.ClientLoginModule  required
        ;
  };
  LoginContext {
      org.jboss.security.plugins.samples.IdentityLoginModule required
          principal="scott"
        ;
      org.jboss.security.plugins.samples.RolesLoginModule required
          ;
  };
  
  other {
      // Put your login modules that work without jBoss here
      org.jboss.security.srp.jaas.SRPLoginModule required
        password-stacking="useFirstPass"
        principalClassName="org.jboss.security.SimplePrincipal"
        srpServerJndiName="SRPServerInterface"
        debug=true
        ;
  
      // jBoss LoginModule
      org.jboss.security.ClientLoginModule  required
        password-stacking="useFirstPass"
        ;
  
      // Put your login modules that need jBoss here
  };
   
  
  
  
  1.1                  jbosstest/src/resources/security-spec/jndi.properties
  
  Index: jndi.properties
  ===================================================================
  # JNDI initial context properties for jboss app server
  java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
  java.naming.provider.url=localhost
  java.naming.factory.url.pkgs=org.jboss.naming
  
  
  
  1.1                  jbosstest/src/resources/security-spec/roles.properties
  
  Index: roles.properties
  ===================================================================
  scott=Echo
  stark=Java,Coder
  starksm.Roles=ProjectUser
  starksm.CallerPrincipal=starksm
  scott.Roles=ProjectUser
  scott.CallerPrincipal=scott
  
  
  1.1                  jbosstest/src/resources/security-spec/sample_policy.xml
  
  Index: sample_policy.xml
  ===================================================================
  <?xml version = "1.0" encoding = "UTF-8"?>
  <policy>
      <application-policy name = "test-domain">
          <authentication>
              <login-module code="org.jboss.security.plugins.ProxyLoginModule" 
flag="required">
                  <module-option 
name="moduleName">org.jboss.security.srp.jaas.SRPCacheLoginModule</module-option>
                  <module-option 
name="cacheJndiName">SRPAuthenticationCache</module-option>
              </login-module>
              <login-module code="org.jboss.security.plugins.samples.RolesLoginModule" 
flag="required">
              </login-module>
          </authentication>
  
          <authorization>
              <grant>
                  <principal code = "org.jboss.security.SimplePrincipal" name = 
"scott"/>
                  <permission code = 
"org.jboss.test.security.test.NamespacePermission" name = "Project1" actions = "rwxd"/>
                  <permission code = 
"org.jboss.test.security.test.NamespacePermission" name = "Project1/Documents/Private" 
actions = "rw-d"/>
                  <permission code = 
"org.jboss.test.security.test.NamespacePermission" name = 
"Project1/Documents/Public/starksm" actions = "----"/>
              </grant>
              <grant>
                  <principal code = "org.jboss.security.SimplePrincipal" name = 
"starksm"/>
                  <permission code = 
"org.jboss.test.security.test.NamespacePermission" name = "Project1/Documents/Public" 
actions = "r---"/>
              </grant>
          </authorization>
      </application-policy>
  
     <application-policy name = "spec-test">
          <authentication>
              <login-module 
code="org.jboss.security.plugins.samples.JaasServerLoginModule" flag="required">
              </login-module>
          </authentication>
     </application-policy>
  
     <application-policy name = "simple">
          <authentication>
              <login-module 
code="org.jboss.security.plugins.samples.JaasServerLoginModule" flag="required">
              </login-module>
          </authentication>
     </application-policy>
  
  </policy>
  
  
  
  1.1                  jbosstest/src/resources/security-spec/server.policy
  
  Index: server.policy
  ===================================================================
  grant codeBase "file:${jboss.home}/client/-" {
        permission java.security.AllPermission;
  };
  grant codeBase "file:${jboss.home}/lib/ext/-" {
        permission java.security.AllPermission;
  };
  grant codeBase "file:${jboss.home}/lib/*" {
        permission java.security.AllPermission;
  };
  grant codeBase "file:${jboss.home}/bin/run.jar" {
        permission java.security.AllPermission;
  };
  grant codeBase "file:${jboss.home}/tmp/deploy/-" {
        permission javax.security.auth.AuthPermission "*";
        permission java.lang.RuntimePermission "setContextClassLoader";
  };
  
  
  
  1.1                  jbosstest/src/resources/security-spec/tst-policy.xml
  
  Index: tst-policy.xml
  ===================================================================
  <?xml version = "1.0" encoding = "UTF-8"?>
  <policy>
  <!-- A test application policy that creates a SimplePrincipal with
  a name of 'starksm' for testing the subject based policy permissions.
  -->
    <application-policy name = "test-domain">
      <authentication>
        <login-module code = "org.jboss.security.plugins.samples.IdentityLoginModule" 
flag = "required">
        <module-option name = "principal">starksm</module-option>
        </login-module>
      </authentication>
      <authorization>
        <grant>
          <principal code = "org.jboss.security.SimplePrincipal" name = "scott"/>
            <permission code = "org.jboss.test.security.test.NamespacePermission" name 
= "Project1" actions = "rwxd"/>
            <permission code = "org.jboss.test.security.test.NamespacePermission" name 
= "Project1/Documents/Private" actions = "rw-d"/>
        </grant>
        <grant>
            <principal code = "org.jboss.security.SimplePrincipal" name = "starksm"/>
          <permission code = "org.jboss.test.security.test.NamespacePermission" name = 
"Project1/Documents/Public" actions = "r---"/>
        </grant>
      </authorization>
    </application-policy>
  
  <!-- A application policy that specifies the SRPLoginModule + JBoss
    ClientLogin module for testing the secure authentication link.
  -->
    <application-policy name = "srp-login">
      <authentication>
        <login-module code = "org.jboss.security.srp.jaas.SRPLoginModule" flag = 
"required">
          <module-option name = "password-stacking">useFirstPass</module-option>
          <module-option name = 
"principalClassName">org.jboss.security.SimplePrincipal</module-option>
          <module-option name = "srpServerJndiName">SRPServerInterface</module-option>
          <module-option name = "debug">true</module-option>
        </login-module>
  
        <login-module code = "org.jboss.security.ClientLoginModule" flag = "required">
          <module-option name = "password-stacking">useFirstPass</module-option>
        </login-module>
      </authentication>
    </application-policy>
  
  </policy>
  
  
  
  1.1                  jbosstest/src/resources/security-spec/tst.policy
  
  Index: tst.policy
  ===================================================================
  grant {
        permission java.security.AllPermission;
  };
  
  
  
  
  1.1                  jbosstest/src/resources/security-spec/users.properties
  
  Index: users.properties
  ===================================================================
  scott=echoman
  stark=javaman
  
  
  

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

Reply via email to