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

Reply via email to