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