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

Reply via email to