Np, thanks you to take time to share the information :)
- Romain 2012/6/15 José Luis Cetina <[email protected]> > Well i readed what you say, and i see the topic is: Session Fixation > Protection and talk about a "security feature" then i decide to set the > values in my second request after the login. > > Session Fixation Protection says: > > "Essentially, when a user authenticates their session, Tomcat will change > the session ID. It does not destroy the previous session, rather it renames > it so it is no longer found by that ID. So in our example above, Bob would > try and log on with that session, and he would not be able to find it." > > > I decied not set the changeSessionIdOnAuthentication to false because i can > change the behaviour of my app without any problem, but the people who are > migrating from other Application Servers to TomEE have to know this. > > > References: > http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html > http://www.tomcatexpert.com/blog/2011/04/25/session-fixation-protection > http://java.dzone.com/tips/turning-session-fixation > > > Thanks again. > > > 2012/6/15 Romain Manni-Bucau <[email protected]> > > > that's because in your authenticator you have the attribute > > "changeSessionIdOnAuthentication" set to true. > > > > - Romain > > > > > > 2012/6/15 José Luis Cetina <[email protected]> > > > > > Hi Romain, let me tell you, the problem only occurs when you use login > > > method and try to set something in the session bean just after the next > > > line of request.login, if I comment the login method, then it works ok, > > > please give a try with a simple test with login method and you will see > > the > > > problem, I tested many times > > > El 15/06/2012 04:40, "Romain Manni-Bucau" <[email protected]> > > > escribió: > > > > > > > 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-scope/ > > > > > > > > - 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$User" > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > > roleClassNames="org.apache.openejb.core.security.AbstractSecurityService$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-connector/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$User" > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > > > > roleClassNames="org.apache.openejb.core.security.AbstractSecurityService$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* > > > > > ------------------------------------------------------------------- > > > > > > > > > > > > > > > > > > -- > ------------------------------------------------------------------- > *SCJA. José Luis Cetina* > ------------------------------------------------------------------- >
