Hi, Do you use jaas?
- Romain Le 31 mai 2012 20:14, "José Luis Cetina" <[email protected]> a écrit : > Hi i have this scenario: > > I have a page login.xhtml, this page has a ManagedBean (@Named) this > managedbean use the request.login(user,pass) method. > > When i do this: > > managedbean class: > > @Resource > private EJBContext ejbContext; > . > . > request.login(user,pass); > String name = ejbContext.getCallerPrincipal().getName(); > > I get "guest" as my user name. But i expect the name of my user (of course > is not guest) > > If the login was successful my login page navigate to other page lets say > pageb.xhtml > > If i create a managedbean (@Named) for pageb.xhtml and in that managedbean > i use again: > String name = ejbContext.getCallerPrincipal().getName(); > then, here i get my "correct" name of the user (not guest). > > I dont know if this is the desire behaviour or if this happend because the > http request isnt finished? > > other question why if i call > the ejbContext.getCallerPrincipal().getName(); before the request.login() > method i get again "guest", why not null? > > If this question is for tomee(openejb) or tomcat? > > Thanks > > > ------------------------------------------------------------------- > *SCJA. José Luis Cetina* > ------------------------------------------------------------------- >
