Please Remove me from the e-mail list.
Thank You
Robin

-----Original Message-----
From: Romain Manni-Bucau [mailto:[email protected]] 
Sent: Friday, June 15, 2012 5:40 AM
To: [email protected]
Subject: Re: Guest user

Hi,

i didnt test with the login but it seems it works

but please add @RequestScoped to MyNextPageMBean or don't use postconstrutct
otherwise you have a kind of cache effect depending on the moment when the
bean is created.

here a sample:
http://svn.apache.org/repos/asf/openejb/trunk/openejb/examples/cdi-session-s
cope/

- Romain


2012/6/15 José Luis Cetina <[email protected]>

> Hi Romain, well i have an other problem and i think is related to this 
> same reported issue.
>
> We talked about if i login using request.login(user,pass) method and 
> if the credentials and login was successfull then when i get the user 
> i get a guess user:
>
> request.login(user,pass);
> String name = ejbContext.getCallerPrincipal().getName();
>
> Ok, then this was fixed, and its ok now, now returns the valid user.
>
> But now if i do this
>
> @Inject
> private MySessionBean mySessionBean;
>
> public String login(){
>   request.login(user,pass);
>   mySessionBean.setName("My name is JOE");
>   //then i do a redirect here
>  return "next_page";
> }
>
> now in my managedbean of my next_page.xhtml i had:
>
> @Named
> public MyNextPageMBean implements Serializable{
>
> @Inject
> private MySessionBean mySessionBean;
>
>  @PostConstruc
>  public void test(){
>    mySessionBean.getName(); <---HERE I GET NULL ALWAYS
>   }
>
> }
>
>
> SessionBean:
>
> import java.io.Serializable;
> import javax.enterprise.context.SessionScoped;
> import javax.inject.Named;
>
> @Named
> @SessionScoped
> public class MySessionBean implements Serializable{
>
>    private String name;
>
>    public MySessionBean() {
>
>    }
>
>    public String getName() {
>        return name;
>    }
>
>    public void setName(String name) {
>        this.name = name;
>    }
> }
>
>
>
> As you can see i get null, mi login its ok, but when i saved something 
> in my sessionbean when i try to retrive what i saved before, i always 
> get null, like if i never set the value (and of course i did it) but 
> this ONLY HAPPEND when i try to set the any value just before 
> request.login, if i set the value in the second bean  like
>
> mySessionBean.setName("My name is JOE"); then in other's page i can 
> get the value without any problem, i do a lot of test and the problem 
> is when i only set the values (in my session bean) just before 
> request.login, then i associated this with the "guest user problem" as 
> you sayed this was happening because the user was "recognized" only after
the first request.
>
> Again, is this the expected behaviour? it seem buggy
>
> Im using:  apache-tomee-1.1.0-20120612.040829-22-webprofile
>
>
> 2012/6/1 José Luis Cetina <[email protected]>
>
> > ok
> >
> >
> > 2012/6/1 Romain Manni-Bucau <[email protected]>
> >
> >> deployment in progress:
> >> http://ci.apache.org/builders/openejb-trunk-deploy/builds/378
> >>
> >> - Romain
> >>
> >>
> >> 2012/6/1 José Luis Cetina <[email protected]>
> >>
> >> > Ok, in what tomee build this will be available?
> >> >
> >> > 2012/5/31 Romain Manni-Bucau <[email protected]>
> >> >
> >> > > yep
> >> > >
> >> > > just commited, a new commit will come where this class will
> >> automatically
> >> > > be added normally
> >> > >
> >> > > - Romain
> >> > >
> >> > >
> >> > > 2012/6/1 José Luis Cetina <[email protected]>
> >> > >
> >> > > > im getting a ClassNotFound
> >> > > >
> >> > > > Caused by: java.lang.ClassNotFoundException:
> >> > > > org.apache.tomee.catalina.TomEERealm
> >> > > >
> >> > > > 2012/5/31 Romain Manni-Bucau <[email protected]>
> >> > > >
> >> > > > > my sample is working, too late to add test but manually it 
> >> > > > > works
> >> > > > >
> >> > > > > so i guess it should work for you
> >> > > > >
> >> > > > > the question now is should we add it automatically?
> >> > > > >
> >> > > > > - Romain
> >> > > > >
> >> > > > >
> >> > > > > 2012/6/1 José Luis Cetina <[email protected]>
> >> > > > >
> >> > > > > > Oooh great, with this i can get the principal user in the
> first
> >> > > > request?
> >> > > > > or
> >> > > > > > this is something that you gonna fix?
> >> > > > > >
> >> > > > > > 2012/5/31 Romain Manni-Bucau <[email protected]>
> >> > > > > >
> >> > > > > > > that's brand new ;)
> >> > > > > > >
> >> > > > > > > just added it, it mainly delegate to the real realm but 
> >> > > > > > > add
> >> the
> >> > > > > principal
> >> > > > > > > info to openejb/tomee security service which is used in
> >> > ejbcontext
> >> > > > impl
> >> > > > > > (to
> >> > > > > > > make it short)
> >> > > > > > >
> >> > > > > > > - Romain
> >> > > > > > >
> >> > > > > > >
> >> > > > > > > 2012/6/1 José Luis Cetina <[email protected]>
> >> > > > > > >
> >> > > > > > > > I have this in my context.xml
> >> > > > > > > >
> >> > > > > > > > <Realm className="MyExtendedDataSourceRealm"
> >> > > > > > > >  dataSourceName="MyDataSource"
> >> > > > > > > > digest="SHA-256"
> >> > > > > > > > encodePassword="Base64"
> >> > > > > > > > queryRealmRolesUser="SELECT rol FROM xxxx WHERE user=?"
> >> > > > > > > > queryRealmUsers="SELECT pass FROM xxx WHERE user=?"/>
> >> > > > > > > >
> >> > > > > > > > As you can see i extend the datasource realm, i have 
> >> > > > > > > > this
> >> realm
> >> > > > > config
> >> > > > > > in
> >> > > > > > > > the context.xml in my webapp (not context.xml TomEE).
> >> > > > > > > >
> >> > > > > > > > But, as i can see in your example, you surround your 
> >> > > > > > > > realm
> >> with
> >> > > > > > > TomEERealm,
> >> > > > > > > > if this necessary?. I didn't know this
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > > > 2012/5/31 Romain Manni-Bucau <[email protected]>
> >> > > > > > > >
> >> > > > > > > > > in my test i used:
> >> > > > > > > > >
> >> > > > > > > > >    <Realm
> >> className="org.apache.tomee.catalina.TomEERealm">
> >> > > > > > > > >        <Realm
> >> className="org.apache.catalina.realm.JAASRealm"
> >> > > > > > > > > appName="PropertiesLoginModule"
> >> > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
>
userClassNames="org.apache.openejb.core.security.AbstractSecurityService$Use
r"
> >> > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
>  
> roleClassNames="org.apache.openejb.core.security.AbstractSecurityServi
> ce$Group">
> >> > > > > > > > >        </Realm>
> >> > > > > > > > >       </Realm>
> >> > > > > > > > >
> >> > > > > > > > > but i guess you can replace the jaasrealm by your
> dsrealm
> >> > > > > > > > >
> >> > > > > > > > > - Romain
> >> > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > > > 2012/6/1 José Luis Cetina <[email protected]>
> >> > > > > > > > >
> >> > > > > > > > > > Yes, it seems buggy.
> >> > > > > > > > > >
> >> > > > > > > > > > Where i have to replace?
> >> > > > > > > > > >
> >> > > > > > > > > > Remember im using DataSourceRealm
> >> > > > > > > > > >
> >> > > > > > > > > > 2012/5/31 Romain Manni-Bucau 
> >> > > > > > > > > > <[email protected]>
> >> > > > > > > > > >
> >> > > > > > > > > > > this is the current status,
> >> > > > > > > > > > >
> >> > > > > > > > > > > but IMO it is buggy,
> >> > > > > > > > > > >
> >> > > > > > > > > > > i'll commit soon a TomEEJAASRealm to make it 
> >> > > > > > > > > > > working
> >> > > (replace
> >> > > > > > > > JAASRealm
> >> > > > > > > > > > in
> >> > > > > > > > > > > the conf)
> >> > > > > > > > > > >
> >> > > > > > > > > > > - Romain
> >> > > > > > > > > > >
> >> > > > > > > > > > >
> >> > > > > > > > > > > 2012/6/1 José Luis Cetina 
> >> > > > > > > > > > > <[email protected]>
> >> > > > > > > > > > >
> >> > > > > > > > > > > > i think we are getting confused.
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > If i resume all, this what i asked (the final 
> >> > > > > > > > > > > > of
> the
> >> > > first
> >> > > > > > post)
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > I dont know if this is the desire behavior or 
> >> > > > > > > > > > > > if
> >> this
> >> > > > happend
> >> > > > > > > > becase
> >> > > > > > > > > > the
> >> > > > > > > > > > > > httr request isnt finished?
> >> > > > > > > > > > > > Then you answer me:
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > in fact info from ejbcontext are taken in our
> >> > > > securitymodule
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > in tomee we set/unset it from a valve so at 
> >> > > > > > > > > > > > the
> >> > > > beginning/end
> >> > > > > > of
> >> > > > > > > > the
> >> > > > > > > > > > > > request...all between is currently ignored so 
> >> > > > > > > > > > > > when
> >> you
> >> > > log
> >> > > > > you
> >> > > > > > > need
> >> > > > > > > > > > > another
> >> > > > > > > > > > > > request to get the updated information (from 
> >> > > > > > > > > > > > the
> >> tomcat
> >> > > > > realm)
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > "so when you log you need another request to 
> >> > > > > > > > > > > > get
> the
> >> > > > updated
> >> > > > > > > > > > information
> >> > > > > > > > > > > > (from the tomcat realm)
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > Then i get guest because is the desire 
> >> > > > > > > > > > > > behaviour,
> >> after
> >> > > the
> >> > > > > > first
> >> > > > > > > > > > > request i
> >> > > > > > > > > > > > can get the user i expected.
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > Then i resume, this is the default behaviour, 
> >> > > > > > > > > > > > and
> >> works
> >> > > but
> >> > > > > you
> >> > > > > > > > need
> >> > > > > > > > > a
> >> > > > > > > > > > > > second request.
> >> > > > > > > > > > > >
> >> > > > > > > > > > > >
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > 2012/5/31 Romain Manni-Bucau <
> [email protected]
> >> >
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > > i think it should work
> >> > > > > > > > > > > > >
> >> > > > > > > > > > > > > - Romain
> >> > > > > > > > > > > > >
> >> > > > > > > > > > > > >
> >> > > > > > > > > > > > > 2012/6/1 José Luis Cetina 
> >> > > > > > > > > > > > > <[email protected]
> >
> >> > > > > > > > > > > > >
> >> > > > > > > > > > > > > > I mean this:
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > I dont know if this is the desire 
> >> > > > > > > > > > > > > > behaviour or
> >> if
> >> > > this
> >> > > > > > > happend
> >> > > > > > > > > > > because
> >> > > > > > > > > > > > > the
> >> > > > > > > > > > > > > > http request isnt finished?
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > 2012/5/31 José Luis Cetina <
> >> [email protected]>
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > > Ok, the what i asked is correct??
> >> > > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > > "I dont know if this is the desire 
> >> > > > > > > > > > > > > > > behaviour
> >> or
> >> > if
> >> > > > this
> >> > > > > > > > happend
> >> > > > > > > > > > > > because
> >> > > > > > > > > > > > > > > the http request isnt finished?"
> >> > > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > > 2012/5/31 Romain Manni-Bucau <
> >> > > [email protected]>
> >> > > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> ok,
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > > > > > >> in fact info from ejbcontext are taken 
> >> > > > > > > > > > > > > > >> in
> our
> >> > > > > > > securitymodule
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > > > > > >> in tomee we set/unset it from a valve 
> >> > > > > > > > > > > > > > >> so at
> >> the
> >> > > > > > > > beginning/end
> >> > > > > > > > > of
> >> > > > > > > > > > > the
> >> > > > > > > > > > > > > > >> request...all between is currently 
> >> > > > > > > > > > > > > > >> ignored
> so
> >> > when
> >> > > > you
> >> > > > > > log
> >> > > > > > > > you
> >> > > > > > > > > > > need
> >> > > > > > > > > > > > > > >> another request to get the updated 
> >> > > > > > > > > > > > > > >> information
> (from
> >> the
> >> > > > > tomcat
> >> > > > > > > > realm)
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > > > > > >> - Romain
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > > > > > >> 2012/6/1 José Luis Cetina <
> >> [email protected]
> >> > >
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > > > > > >> > Yes, it work
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >> > 1) Login (form login) using
> DataSourceRealm
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >> > 2) Redirect to page2 from my 
> >> > > > > > > > > > > > > > >> > managedbean
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >> > 2012/5/31 Romain Manni-Bucau <
> >> > > > [email protected]
> >> > > > > >
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >> > > so you mean using the flow i 
> >> > > > > > > > > > > > > > >> > > described
> >> > before
> >> > > it
> >> > > > > > > works?
> >> > > > > > > > > > > (sorry,
> >> > > > > > > > > > > > > just
> >> > > > > > > > > > > > > > >> to
> >> > > > > > > > > > > > > > >> > be
> >> > > > > > > > > > > > > > >> > > sure to understand)
> >> > > > > > > > > > > > > > >> > >
> >> > > > > > > > > > > > > > >> > > - Romain
> >> > > > > > > > > > > > > > >> > >
> >> > > > > > > > > > > > > > >> > >
> >> > > > > > > > > > > > > > >> > > 2012/6/1 José Luis Cetina <
> >> > > [email protected]
> >> > > > >
> >> > > > > > > > > > > > > > >> > >
> >> > > > > > > > > > > > > > >> > > > Hi i can login and i can 
> >> > > > > > > > > > > > > > >> > > > navigate
> >> > (redirect)
> >> > > > to
> >> > > > > my
> >> > > > > > > > other
> >> > > > > > > > > > > page,
> >> > > > > > > > > > > > > > but i
> >> > > > > > > > > > > > > > >> > dont
> >> > > > > > > > > > > > > > >> > > > know why im getting guest user 
> >> > > > > > > > > > > > > > >> > > > in the
> >> > login
> >> > > > > mbean,
> >> > > > > > > > after
> >> > > > > > > > > > > that
> >> > > > > > > > > > > > in
> >> > > > > > > > > > > > > > >> other
> >> > > > > > > > > > > > > > >> > > > mbean  i get my "real" user.
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > > >> > > > 2012/5/31 Romain Manni-Bucau <
> >> > > > > > [email protected]
> >> > > > > > > >
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > > >> > > > > maybe
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > > >> > >
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > >
> >> > > > > > > > > > > >
> >> > > > > > > > > > >
> >> > > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
> http://rmannibucau.wordpress.com/2012/05/09/tomee-and-its-ssh-connecto
> r/but
> >> > > > > > > > > > > > > > >> > > > > it uses properties file, it 
> >> > > > > > > > > > > > > > >> > > > > just
> >> need a
> >> > > > custom
> >> > > > > > > login
> >> > > > > > > > > > > module
> >> > > > > > > > > > > > > > >> > > > implementation
> >> > > > > > > > > > > > > > >> > > > > to use a db.
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >> > > > > well,
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >> > > > > before can you test it please?
> >> > > > > > > > > > > > > > >> > > > > 1) login
> >> > > > > > > > > > > > > > >> > > > > 2) redirect to your page using 
> >> > > > > > > > > > > > > > >> > > > > your
> >> bean
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >> > > > > - Romain
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >> > > > > 2012/6/1 José Luis Cetina <
> >> > > > > [email protected]
> >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >> > > > > > I have to read and know how 
> >> > > > > > > > > > > > > > >> > > > > > to
> use
> >> > > this, i
> >> > > > > > > always
> >> > > > > > > > > use
> >> > > > > > > > > > > > > > >> DataSource or
> >> > > > > > > > > > > > > > >> > > > > > JDBCRealm. (with glassfish).
> >> > > > > > > > > > > > > > >> > > > > > im reading now, do you have
> >> something
> >> > > for
> >> > > > a
> >> > > > > > > > > > quickstart?
> >> > > > > > > > > > > > for
> >> > > > > > > > > > > > > > >> share
> >> > > > > > > > > > > > > > >> > me
> >> > > > > > > > > > > > > > >> > > > > >
> >> > > > > > > > > > > > > > >> > > > > > 2012/5/31 Romain Manni-Bucau 
> >> > > > > > > > > > > > > > >> > > > > > <
> >> > > > > > > > [email protected]
> >> > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > having your password in a 
> >> > > > > > > > > > > > > > >> > > > > > > db is
> >> not
> >> > an
> >> > > > > issue
> >> > > > > > > > but i
> >> > > > > > > > > > > think
> >> > > > > > > > > > > > > you
> >> > > > > > > > > > > > > > >> > should
> >> > > > > > > > > > > > > > >> > > > > > > use
> >> > > org.apache.catalina.realm.JAASRealm
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > for instance:
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > >     <Realm
> >> > > > > > > > > > > > className="org.apache.catalina.realm.JAASRealm"
> >> > > > > > > > > > > > > > >> > > > > > > appName="MyDBLoginModule"
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > >
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > > >> > >
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > >
> >> > > > > > > > > > > >
> >> > > > > > > > > > >
> >> > > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
>
userClassNames="org.apache.openejb.core.security.AbstractSecurityService$Use
r"
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > >
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > > >> > >
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > >
> >> > > > > > > > > > > >
> >> > > > > > > > > > >
> >> > > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
>  
> roleClassNames="org.apache.openejb.core.security.AbstractSecurityServi
> ce$Group">
> >> > > > > > > > > > > > > > >> > > > > > >      </Realm>
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > so simply implement a 
> >> > > > > > > > > > > > > > >> > > > > > > custom
> >> > > LoginModule
> >> > > > > > > instead
> >> > > > > > > > > of
> >> > > > > > > > > > a
> >> > > > > > > > > > > > > realm
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > wdyt?
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > - Romain
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > 2012/6/1 José Luis Cetina 
> >> > > > > > > > > > > > > > >> > > > > > > <
> >> > > > > > > [email protected]
> >> > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > Sorry, i use
> DataSourceRealm, i
> >> > have
> >> > > > my
> >> > > > > > > > > > > > user/pass/roles
> >> > > > > > > > > > > > > in
> >> > > > > > > > > > > > > > >> the
> >> > > > > > > > > > > > > > >> > > DB.
> >> > > > > > > > > > > > > > >> > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > 2012/5/31 Romain 
> >> > > > > > > > > > > > > > >> > > > > > > > Manni-Bucau
> <
> >> > > > > > > > > > [email protected]
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > can't you do it with 
> >> > > > > > > > > > > > > > >> > > > > > > > > an
> >> embedded
> >> > > > one?
> >> > > > > > > > > > > > > > >> > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > well DataSourceRealm
> doesn't
> >> use
> >> > > > JAAS
> >> > > > > by
> >> > > > > > > > > > default i
> >> > > > > > > > > > > > > > think,
> >> > > > > > > > > > > > > > >> > maybe
> >> > > > > > > > > > > > > > >> > > > > > that's
> >> > > > > > > > > > > > > > >> > > > > > > > the
> >> > > > > > > > > > > > > > >> > > > > > > > > issue
> >> > > > > > > > > > > > > > >> > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > - Romain
> >> > > > > > > > > > > > > > >> > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > 2012/6/1 José Luis 
> >> > > > > > > > > > > > > > >> > > > > > > > > Cetina <
> >> > > > > > > > > [email protected]
> >> > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > OK, i can create a
> sample,
> >> > but i
> >> > > > use
> >> > > > > > > > > > > > > DataSourceRealm,
> >> > > > > > > > > > > > > > >> are
> >> > > > > > > > > > > > > > >> > you
> >> > > > > > > > > > > > > > >> > > > > gonna
> >> > > > > > > > > > > > > > >> > > > > > > > > > configure your database?
> >> > > > > > > > > > > > > > >> > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > 2012/5/31 Romain
> >> Manni-Bucau <
> >> > > > > > > > > > > > [email protected]
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > can you have a try 
> >> > > > > > > > > > > > > > >> > > > > > > > > > > in
> an
> >> EJB
> >> > > > > please?
> >> > > > > > > > (just
> >> > > > > > > > > > try
> >> > > > > > > > > > > > to
> >> > > > > > > > > > > > > > add
> >> > > > > > > > > > > > > > >> > > > > @Stateless
> >> > > > > > > > > > > > > > >> > > > > > on
> >> > > > > > > > > > > > > > >> > > > > > > > > your
> >> > > > > > > > > > > > > > >> > > > > > > > > > > managed bean for
> >> instance)
> >> > > > > > > > > > > > > > >> > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > can you share a 
> >> > > > > > > > > > > > > > >> > > > > > > > > > > sample
> >> easy
> >> > to
> >> > > > > run?
> >> > > > > > > > > > > > > > >> > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > - Romain
> >> > > > > > > > > > > > > > >> > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > 2012/6/1 José Luis
> >> Cetina <
> >> > > > > > > > > > > [email protected]
> >> > > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > > Yes, im using 
> >> > > > > > > > > > > > > > >> > > > > > > > > > > > JAAS
> >> > > > > > > > > > > > > > >> > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > > 2012/5/31 Romain
> >> > > Manni-Bucau <
> >> > > > > > > > > > > > > > [email protected]
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > > > 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*
> >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > >
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > >
> >> > > > > > > > >
> >> > > >
> -------------------------------------------------------------------
> >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > > > --
> >> > > > > > > > > > > > > > >> > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > >
> >> > > > > > >
> >> > -----------------------------------------------------------------
> >> > --
> >> > > > > > > > > > > > > > >> > > > > > > > > > > > *SCJA. José Luis
> >> Cetina*
> >> > > > > > > > > > > > > > >> > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > >
> >> > > > > > >
> >> > -----------------------------------------------------------------
> >> > --
> >> > > > > > > > > > > > > > >> > > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > > > --
> >> > > > > > > > > > > > > > >> > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > >
> >> > > > > >
> >> -------------------------------------------------------------------
> >> > > > > > > > > > > > > > >> > > > > > > > > > *SCJA. José Luis 
> >> > > > > > > > > > > > > > >> > > > > > > > > > Cetina*
> >> > > > > > > > > > > > > > >> > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > >
> >> > > > > >
> >> -------------------------------------------------------------------
> >> > > > > > > > > > > > > > >> > > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > > > --
> >> > > > > > > > > > > > > > >> > > > > > > >
> >> > > > > > > > > > > > > > >> > >
> >> > > > > > > > > > > > >
> >> > > > > > > >
> >> > > ---------------------------------------------------------------
> >> > > ----
> >> > > > > > > > > > > > > > >> > > > > > > > *SCJA. José Luis Cetina*
> >> > > > > > > > > > > > > > >> > > > > > > >
> >> > > > > > > > > > > > > > >> > >
> >> > > > > > > > > > > > >
> >> > > > > > > >
> >> > > ---------------------------------------------------------------
> >> > > ----
> >> > > > > > > > > > > > > > >> > > > > > > >
> >> > > > > > > > > > > > > > >> > > > > > >
> >> > > > > > > > > > > > > > >> > > > > >
> >> > > > > > > > > > > > > > >> > > > > >
> >> > > > > > > > > > > > > > >> > > > > >
> >> > > > > > > > > > > > > > >> > > > > > --
> >> > > > > > > > > > > > > > >> > > > > >
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > >
> >> > > > > >
> >> -------------------------------------------------------------------
> >> > > > > > > > > > > > > > >> > > > > > *SCJA. José Luis Cetina*
> >> > > > > > > > > > > > > > >> > > > > >
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > >
> >> > > > > >
> >> -------------------------------------------------------------------
> >> > > > > > > > > > > > > > >> > > > > >
> >> > > > > > > > > > > > > > >> > > > >
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > > >> > > > --
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > >
> >> > > > > > > > >
> >> > > >
> -------------------------------------------------------------------
> >> > > > > > > > > > > > > > >> > > > *SCJA. José Luis Cetina*
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > >
> >> > > > > > > > >
> >> > > >
> -------------------------------------------------------------------
> >> > > > > > > > > > > > > > >> > > >
> >> > > > > > > > > > > > > > >> > >
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >> > --
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > >
> >> > > > > > >
> >> > -----------------------------------------------------------------
> >> > --
> >> > > > > > > > > > > > > > >> > *SCJA. José Luis Cetina*
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > >
> >> > > > > > >
> >> > -----------------------------------------------------------------
> >> > --
> >> > > > > > > > > > > > > > >> >
> >> > > > > > > > > > > > > > >>
> >> > > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > > --
> >> > > > > > > > > > > > > > >
> >> > > > > > > > > >
> >> > > > >
> >> -------------------------------------------------------------------
> >> > > > > > > > > > > > > > > *SCJA. José Luis Cetina*
> >> > > > > > > > > > > > > > >
> >> > > > > > > > > >
> >> > > > >
> >> -------------------------------------------------------------------
> >> > > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > >
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > > > --
> >> > > > > > > > > > > > > >
> >> > > > > > > > >
> >> > > >
> -------------------------------------------------------------------
> >> > > > > > > > > > > > > > *SCJA. José Luis Cetina*
> >> > > > > > > > > > > > > >
> >> > > > > > > > >
> >> > > >
> -------------------------------------------------------------------
> >> > > > > > > > > > > > > >
> >> > > > > > > > > > > > >
> >> > > > > > > > > > > >
> >> > > > > > > > > > > >
> >> > > > > > > > > > > >
> >> > > > > > > > > > > > --
> >> > > > > > > > > > > >
> >> > > > > > >
> >> > -----------------------------------------------------------------
> >> > --
> >> > > > > > > > > > > > *SCJA. José Luis Cetina*
> >> > > > > > > > > > > >
> >> > > > > > >
> >> > -----------------------------------------------------------------
> >> > --
> >> > > > > > > > > > > >
> >> > > > > > > > > > >
> >> > > > > > > > > >
> >> > > > > > > > > >
> >> > > > > > > > > >
> >> > > > > > > > > > --
> >> > > > > > > > > >
> >> > > > >
> >> -------------------------------------------------------------------
> >> > > > > > > > > > *SCJA. José Luis Cetina*
> >> > > > > > > > > >
> >> > > > >
> >> -------------------------------------------------------------------
> >> > > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > > > --
> >> > > > > > > >
> >> > > ---------------------------------------------------------------
> >> > > ----
> >> > > > > > > > *SCJA. José Luis Cetina*
> >> > > > > > > >
> >> > > ---------------------------------------------------------------
> >> > > ----
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > > >
> >> > > > > >
> >> > > > > > --
> >> > > > > >
> >> -------------------------------------------------------------------
> >> > > > > > *SCJA. José Luis Cetina*
> >> > > > > >
> >> -------------------------------------------------------------------
> >> > > > > >
> >> > > > >
> >> > > >
> >> > > >
> >> > > >
> >> > > > --
> >> > > >
> -------------------------------------------------------------------
> >> > > > *SCJA. José Luis Cetina*
> >> > > >
> -------------------------------------------------------------------
> >> > > >
> >> > >
> >> >
> >> >
> >> >
> >> > --
> >> > -----------------------------------------------------------------
> >> > --
> >> > *SCJA. José Luis Cetina*
> >> > -----------------------------------------------------------------
> >> > --
> >> >
> >>
> >
> >
> >
> > --
> > -------------------------------------------------------------------
> > *SCJA. José Luis Cetina*
> > -------------------------------------------------------------------
> >
> >
>
>
> --
> -------------------------------------------------------------------
> *SCJA. José Luis Cetina*
> -------------------------------------------------------------------
>

Reply via email to