[jboss-cvs] jboss-seam/examples/security/src/org/jboss/seam/example/security ...

Shane Bryzak Shane_Bryzak at symantec.com
Mon Jul 31 22:07:06 EDT 2006


  User: sbryzak2
  Date: 06/07/31 22:07:06

  Modified:    examples/security/src/org/jboss/seam/example/security   
                        AuthenticatorAction.java LoginAction.java
                        ProtectedAction.java
  Log:
  Simple hard-coded authentication using JBoss login module now works.
  TO DO: authenticate against db
  
  Revision  Changes    Path
  1.2       +6 -1      jboss-seam/examples/security/src/org/jboss/seam/example/security/AuthenticatorAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: AuthenticatorAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/security/src/org/jboss/seam/example/security/AuthenticatorAction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- AuthenticatorAction.java	31 Jul 2006 06:46:57 -0000	1.1
  +++ AuthenticatorAction.java	1 Aug 2006 02:07:06 -0000	1.2
  @@ -7,6 +7,7 @@
   import org.jboss.seam.security.Authentication;
   import org.jboss.seam.security.AuthenticationException;
   import org.jboss.seam.security.provider.AuthenticationProvider;
  +import org.jboss.seam.security.UsernamePasswordToken;
   
   /**
    *
  @@ -21,6 +22,10 @@
     public Authentication authenticate(Authentication authentication)
         throws AuthenticationException
     {
  -    return null;
  +    UsernamePasswordToken token = new UsernamePasswordToken(
  +      authentication.getPrincipal(), authentication.getCredentials(),
  +        new String[] {"user", "admin"});
  +
  +    return token;
     }
   }
  
  
  
  1.4       +1 -1      jboss-seam/examples/security/src/org/jboss/seam/example/security/LoginAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: LoginAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/security/src/org/jboss/seam/example/security/LoginAction.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- LoginAction.java	31 Jul 2006 06:46:57 -0000	1.3
  +++ LoginAction.java	1 Aug 2006 02:07:06 -0000	1.4
  @@ -21,7 +21,7 @@
   public class LoginAction implements LoginLocal
   {
     @In(value = "org.jboss.seam.security.Authenticator") Authenticator authenticator;
  -  @Out(scope = SESSION) Authentication authentication;
  +  @Out(value = "org.jboss.seam.security.Authentication", scope = SESSION) Authentication authentication;
   
     @In @Out User user;
   
  
  
  
  1.3       +2 -2      jboss-seam/examples/security/src/org/jboss/seam/example/security/ProtectedAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ProtectedAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/security/src/org/jboss/seam/example/security/ProtectedAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- ProtectedAction.java	31 Jul 2006 06:46:57 -0000	1.2
  +++ ProtectedAction.java	1 Aug 2006 02:07:06 -0000	1.3
  @@ -21,7 +21,7 @@
     @RolesAllowed("admin")
     public String foo()
     {
  -    System.out.println("foo() called");
  -    return "success";
  +    System.out.println("protected method foo() successfully called");
  +    return "protected";
     }
   }
  
  
  



More information about the jboss-cvs-commits mailing list