[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