User: starksm 
  Date: 01/05/21 21:03:27

  Modified:    src/main/org/jboss/test/web/servlets SecureEJBServlet.java
  Log:
  Add test of propagating principal from servlet to unsecure EJB to secure EJB
  
  Revision  Changes    Path
  1.3       +19 -4     
jbosstest/src/main/org/jboss/test/web/servlets/SecureEJBServlet.java
  
  Index: SecureEJBServlet.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/web/servlets/SecureEJBServlet.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SecureEJBServlet.java     2001/05/10 17:43:47     1.2
  +++ SecureEJBServlet.java     2001/05/22 04:03:27     1.3
  @@ -18,7 +18,7 @@
   /** 
    *
    * @author  [EMAIL PROTECTED]
  - * @version $Revision: 1.2 $
  + * @version $Revision: 1.3 $
    */
   public class SecureEJBServlet extends HttpServlet
   {
  @@ -26,12 +26,27 @@
           throws ServletException, IOException
       {
           String echoMsg = null;
  +        String param = request.getParameter("testPropagation");
  +        boolean testPropagation = false;
  +        if( param != null )
  +            testPropagation = Boolean.valueOf(param).booleanValue();
  +
           try
           {
               InitialContext ctx = new InitialContext();
  -            StatelessSessionHome home = (StatelessSessionHome) 
ctx.lookup("java:comp/env/ejb/SecuredEJB");
  -            StatelessSession bean = home.create();
  -            echoMsg = bean.echo("SecureEJBServlet");
  +            StatelessSessionHome home = null;
  +            if( testPropagation == true )
  +            {
  +                home = (StatelessSessionHome) 
ctx.lookup("java:comp/env/ejb/UnsecuredEJB");
  +                StatelessSession bean = home.create();
  +                echoMsg = bean.forward("SecureEJBServlet called 
UnsecuredEJB.forward");
  +            }
  +            else
  +            {
  +                home = (StatelessSessionHome) 
ctx.lookup("java:comp/env/ejb/SecuredEJB");
  +                StatelessSession bean = home.create();
  +                echoMsg = bean.echo("SecureEJBServlet called SecuredEJB.echo");
  +            }
           }
           catch(Exception e)
           {
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to