Thanks,  but I am not able to get the Subject from EJB

It is always returning null, but JSP code is perfectly returning Subject

See the following code, and output

the following is session bean's business method  

  public String thanks() {
  |     try {
  |       Subject 
userSubject=(Subject)PolicyContext.getContext("javax.security.auth.Subject.container");
  |       if(userSubject!=null)
  |         return userSubject.toString();
  |       else
  |         return "save me";
  |     }catch(Exception e) {
  |       throw new EJBException("thanks method got exception",e);
  |     }
  |   }

the following is calling JSP

<%@ page import="javax.naming.InitialContext, javax.rmi.PortableRemoteObject, 
javax.security.auth.Subject, javax.security.jacc.PolicyContext, 
prototypebeans.permission.*, prototype.QueryPermission" %>
  | <%
  |   InitialContext ctxt=new InitialContext();
  |   PermissionManagerHome 
home=(PermissionManagerHome)PortableRemoteObject.narrow(ctxt.lookup("java:comp/env/ejb/PermissionManagerEJB"),PermissionManagerHome.class);
  |   PermissionManager permissionManager=home.create();
  |   out.println("From EJB, "+permissionManager.thanks());
  |   Subject 
userSubject=(Subject)PolicyContext.getContext("javax.security.auth.Subject.container");
  |   out.println("<br>From JSP, subject is "+userSubject);
  | %>


The following is output i got

>From EJB, save me 
  | From JSP, subject is Subject: Principal: user1 Principal: 
Roles(members:admin) 



Did any one obtain Subject from EJB code?

Please help me

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3933934#3933934

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3933934


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to