User: starksm 
  Date: 02/02/05 10:54:02

  Modified:    src/main/org/jboss/test Tag: Branch_2_4
                        LoginModulesTest.java roles.properties
                        users.properties
  Log:
  Add test of UsersRolesLoginModule with two users with a common
  prefix for bug #513245.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.4   +30 -1     jbosssx/src/main/org/jboss/test/LoginModulesTest.java
  
  Index: LoginModulesTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosssx/src/main/org/jboss/test/LoginModulesTest.java,v
  retrieving revision 1.6.2.3
  retrieving revision 1.6.2.4
  diff -u -r1.6.2.3 -r1.6.2.4
  --- LoginModulesTest.java     2001/12/29 04:32:45     1.6.2.3
  +++ LoginModulesTest.java     2002/02/05 18:54:02     1.6.2.4
  @@ -48,7 +48,7 @@
   /** Tests of the LoginModule classes.
    
    @author [EMAIL PROTECTED]
  - @version $Revision: 1.6.2.3 $
  + @version $Revision: 1.6.2.4 $
    */
   public class LoginModulesTest extends TestCase
   {
  @@ -412,6 +412,35 @@
               System.out.println("CallerPrincipal is "+roles.members().nextElement());
               boolean isMember = roles.isMember(new SimplePrincipal("callerStark"));
               assert("CallerPrincipal is callerStark", isMember);
  +         }
  +      }
  +      lc.logout();
  +
  +      // Test the usernames with common prefix
  +      System.out.println("Testing similar usernames");
  +      handler = new UsernamePasswordHandler("jdukeman", 
"anotherduke".toCharArray());
  +      lc = new LoginContext("testUsersRoles", handler);
  +      lc.login();
  +      subject = lc.getSubject();
  +      groups = subject.getPrincipals(Group.class);
  +      assert("Principals contains jdukeman", subject.getPrincipals().contains(new 
SimplePrincipal("jdukeman")));
  +      assert("Principals contains Roles", groups.contains(new 
SimplePrincipal("Roles")));
  +      assert("Principals contains CallerPrincipal", groups.contains(new 
SimplePrincipal("CallerPrincipal")));
  +      groupsIter = groups.iterator();
  +      while( groupsIter.hasNext() )
  +      {
  +         roles = (Group) groupsIter.next();
  +         if( roles.getName().equals("Roles") )
  +         {
  +            assert("Role1 is NOT a role", roles.isMember(new 
SimplePrincipal("Role1")) == false);
  +            assert("Role2 is a role", roles.isMember(new SimplePrincipal("Role2")));
  +            assert("Role3 is a role", roles.isMember(new SimplePrincipal("Role3")));
  +         }
  +         else if( roles.getName().equals("CallerPrincipal") )
  +         {
  +            System.out.println("CallerPrincipal is "+roles.members().nextElement());
  +            boolean isMember = roles.isMember(new 
SimplePrincipal("callerJdukeman"));
  +            assert("CallerPrincipal is callerJdukeman", isMember);
            }
         }
         lc.logout();
  
  
  
  1.1.2.1   +5 -1      jbosssx/src/main/org/jboss/test/roles.properties
  
  Index: roles.properties
  ===================================================================
  RCS file: /cvsroot/jboss/jbosssx/src/main/org/jboss/test/roles.properties,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  --- roles.properties  2001/05/30 12:26:10     1.1
  +++ roles.properties  2002/02/05 18:54:02     1.1.2.1
  @@ -5,4 +5,8 @@
   starksm.Roles=ProjectUser
   starksm.CallerPrincipal=callerStarksm
   scott.Roles=ProjectUser
  -scott.CallerPrincipal=callerScott
  \ No newline at end of file
  +scott.CallerPrincipal=callerScott
  +
  +jduke=Role1,Role2
  +jdukeman=Role2,Role3
  +jdukeman.CallerPrincipal=callerJdukeman
  \ No newline at end of file
  
  
  
  1.1.2.1   +2 -0      jbosssx/src/main/org/jboss/test/users.properties
  
  Index: users.properties
  ===================================================================
  RCS file: /cvsroot/jboss/jbosssx/src/main/org/jboss/test/users.properties,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  --- users.properties  2001/05/30 12:26:10     1.1
  +++ users.properties  2002/02/05 18:54:02     1.1.2.1
  @@ -1,2 +1,4 @@
   scott=echoman
   stark=javaman
  +jduke=theduke
  +jdukeman=anotherduke
  \ No newline at end of file
  
  
  

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

Reply via email to