• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Getting the role of the prinicipal?

 
Rowan John
Greenhorn
Posts: 14
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 168
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic