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
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user