I am trying to access the subject in an ejb3 session bean so that one of the
Subject's Principal's can be used for some auditing information.
My subjects have several different principals including emailAddress and
subjectID. When I make a call to SecurityAssociation.getSubject from within a
session bean method it returns null . How ever, when I make the same call from
an interceptor on the session method, the call returns the subject fine. Why
then can I not access the subject from within the session bean method itself??
I have also tried using:
Subject subject = (Subject)
PolicyContext.getContext("javax.security.auth.Subject.container");
|
but that also returns null.
I also tried calling SecurityAssociation.getPrincipal and from within the
session bean method and it works but returns the emailAddress Principal, while
the subjectID Principal is the one that I need. Possibly, just getting this
call to return the subjectID Principal instead of the emailAddress Principal
would also be a viable solution to my problem.
Any suggestions would be appreciated.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3974728#3974728
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3974728
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user