User: starksm
Date: 01/05/21 20:21:00
Modified: src/main/org/jboss/test/security/test TestEJBSpec.java
Log:
Add test of principal propagation from unsecure bean to secure bean
Revision Changes Path
1.3 +18 -1 jbosstest/src/main/org/jboss/test/security/test/TestEJBSpec.java
Index: TestEJBSpec.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/security/test/TestEJBSpec.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestEJBSpec.java 2001/03/05 19:29:42 1.2
+++ TestEJBSpec.java 2001/05/22 03:21:00 1.3
@@ -15,7 +15,7 @@
deployment unit.
@author [EMAIL PROTECTED]
-@version $Revision: 1.2 $
+@version $Revision: 1.3 $
*/
public class TestEJBSpec extends junit.framework.TestCase
{
@@ -77,6 +77,23 @@
String echo = bean.echo(username);
System.out.println("bean.echo(username) = "+echo);
assert("username == echo", echo.equals(username));
+ bean.remove();
+ }
+
+ /** Test that the calling principal is propagated across bean calls.
+ */
+ public void testPrincipalPropagation() throws Exception
+ {
+ logout();
+ login();
+ InitialContext jndiContext = new InitialContext();
+ Object obj = jndiContext.lookup("spec.UnsecureStatelessSession2");
+ obj = PortableRemoteObject.narrow(obj, StatelessSessionHome.class);
+ StatelessSessionHome home = (StatelessSessionHome) obj;
+ System.out.println("Found Unsecure StatelessSessionHome");
+ StatelessSession bean = home.create();
+ System.out.println("Created spec.UnsecureStatelessSession2");
+ System.out.println("Bean.forward('Hello') -> "+bean.forward("Hello"));
bean.remove();
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development