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* -------------------------------------------------------------------
