This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Soft Skills and have John Sonmez on-line!
See this thread for details.
The moose likes EJB and other Java EE Technologies and the fly likes Getting the role of the prinicipal? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "Getting the role of the prinicipal?" Watch "Getting the role of the prinicipal?" New topic
Author

Getting the role of the prinicipal?

Rowan John
Greenhorn

Joined: Oct 12, 2003
Posts: 14
Hi,
the javax.ejb.EntityContext interface defines the isCallerInRole(String) and getCallerPrincipal() methods. However, I need to know the callers role, how would I get this?

many thanks,
Rowan
Giselle Dazzi
Ranch Hand

Joined: Apr 20, 2003
Posts: 168
Hey, I had this same doubt once and somebody in another mailing list helped me with this:

>
>
> > Giselle,
> >
> > What you want is request.getUserPrincipal(). This will return a
> > java.security.Principal object. You can get the name by calling
> > getName() on that object.
> >
> > Unfortunately, you can't get the role or roles for the user. You have to
> > know the roles beforehand and then use request.isUserInRole to determine
> > wether they are or are not in a given role.
> >
> > -chris


Giselle Dazzi<br />SCJP 1.4
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Getting the role of the prinicipal?