[jboss-cvs] jboss-seam/src/main/org/jboss/seam/security ...

Shane Bryzak Shane_Bryzak at symantec.com
Thu Jan 18 09:23:58 EST 2007


  User: sbryzak2
  Date: 07/01/18 09:23:58

  Modified:    src/main/org/jboss/seam/security  Identity.java
  Log:
  test subject for Principal and Group interfaces when authenticating
  
  Revision  Changes    Path
  1.13      +3 -2      jboss-seam/src/main/org/jboss/seam/security/Identity.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Identity.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/Identity.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -b -r1.12 -r1.13
  --- Identity.java	17 Jan 2007 13:48:45 -0000	1.12
  +++ Identity.java	18 Jan 2007 14:23:58 -0000	1.13
  @@ -5,6 +5,7 @@
   
   import java.io.Serializable;
   import java.security.Principal;
  +import java.security.acl.Group;
   import java.util.Set;
   
   import javax.security.auth.Subject;
  @@ -62,7 +63,7 @@
      {
         if (principal == null)
         {
  -         Set<SimplePrincipal> principals = subject.getPrincipals(SimplePrincipal.class);
  +         Set<Principal> principals = subject.getPrincipals(Principal.class);
            if (!principals.isEmpty())
               principal = principals.iterator().next();
         }
  @@ -84,7 +85,7 @@
       */
      public boolean isUserInRole(String role)
      {
  -      for (SimpleGroup sg : subject.getPrincipals(SimpleGroup.class))      
  +      for (Group sg : subject.getPrincipals(Group.class))      
         {
            if ("roles".equals(sg.getName()))
            {
  
  
  



More information about the jboss-cvs-commits mailing list