>>For me the behavior is fine (the storing is to do by the user) I agree.
[]s, Thiago. On Sun, Jul 8, 2012 at 11:54 AM, Romain Manni-Bucau <[email protected]>wrote: > in fact it works fine...for a single request > > the security context scope is the request. > > i'll update back the sample to make it working > > the question now is do we want to use the session > (request.getSessionInternal) or not? > > looking the javadoc doesnt help a lot since the login simply valid the > username/password but doesnt deal with persistence or not > > For me the behavior is fine (the storing is to do by the user) > > wdyt? > > - Romain > > > 2012/7/7 Romain Manni-Bucau <[email protected]> > > > hmm it was working when i commited the sample, > > > > maybe check with another tomcat version > > > > i'll work on it on monday > > > > - Romain > > > > > > > > 2012/7/7 Thiago Veronezi <[email protected]> > > > >> Update: Not our issue! :O) > >> > http://tomcat.10.n6.nabble.com/request-login-not-persistent-td4687840.html > >> > >> []s, > >> Thiago. > >> > >> On Fri, Jul 6, 2012 at 5:11 PM, Thiago Veronezi <[email protected]> > >> wrote: > >> > >> > I confirm that TomEERealm is being used. > >> > Man... this is hard to debug! :) > >> > > >> > > >> > On Fri, Jul 6, 2012 at 4:26 PM, Romain Manni-Bucau < > >> [email protected]>wrote: > >> > > >> >> seems you are right...not sure what happened :( > >> >> > >> >> dont have time until next week to look it but TomEERealm should be > >> used to > >> >> do it > >> >> > >> >> - Romain > >> >> > >> >> > >> >> 2012/7/6 Thiago Veronezi <[email protected]> > >> >> > >> >> > Hi, > >> >> > > >> >> > the same problem. > >> >> > > >> >> > > >> >> > On Fri, Jul 6, 2012 at 2:24 PM, Romain Manni-Bucau < > >> >> [email protected] > >> >> > >wrote: > >> >> > > >> >> > > Use tomee trunk > >> >> > > Le 6 juil. 2012 20:11, "Thiago Veronezi" <[email protected]> a > >> >> écrit : > >> >> > > > >> >> > > > the server here: > >> >> > > > > >> >> > > > > >> >> > > > >> >> > > >> >> > >> > http://www.apache.org/dyn/closer.cgi/openejb/openejb-4.0.0/apache-tomee-1.0.0-plus.tar.gz > >> >> > > > the example here: > >> >> > > > > >> >> > > > > >> >> > > > >> >> > > >> >> > >> > http://svn.apache.org/repos/asf/openejb/trunk/openejb/examples/cdi-ejbcontext-jaas/ > >> >> > > > > >> >> > > > > >> >> > > > On Fri, Jul 6, 2012 at 1:49 PM, Romain Manni-Bucau < > >> >> > > [email protected] > >> >> > > > >wrote: > >> >> > > > > >> >> > > > > Trunk? > >> >> > > > > Le 6 juil. 2012 19:47, "Thiago Veronezi" < > [email protected]> > >> a > >> >> > > écrit : > >> >> > > > > > >> >> > > > > > >>The sample was working > >> >> > > > > > > >> >> > > > > > Not for me. Now we can call the servlet this way... > >> >> > > > > > > >> >> > > > > > > >> >> > > > > > >> >> > > > > >> >> > > > >> >> > > >> >> > >> > http://localhost:8080/cdi-ejbcontext-jaas/ejbcontext?myUser=tomcat&myPass=tomcat > >> >> > > > > > and it should redirect to the > >> >> > > > > > http://localhost:8080/cdi-ejbcontext-jaas/user in > >> >> > > > > > case of a successful login. > >> >> > > > > > > >> >> > > > > > >>is your realm the first one in server.xml > >> >> > > > > > This is a brand new tomee from our download page. I just > >> >> downloaded > >> >> > > it > >> >> > > > > and > >> >> > > > > > drop the "cdi-ejbcontext-jaas.war". I was expecting to use > >> the > >> >> > > regular > >> >> > > > > > "tomcat-users.xml". > >> >> > > > > > > >> >> > > > > > > >> >> > > > > > > >> >> > > > > > On Fri, Jul 6, 2012 at 1:28 PM, Romain Manni-Bucau < > >> >> > > > > [email protected] > >> >> > > > > > >wrote: > >> >> > > > > > > >> >> > > > > > > The sample was working, is your realm the first one in > >> >> > server.xml? > >> >> > > > > > > > >> >> > > > > > > Maybe check TomEERealm is added in TomcatSecurityService > >> and > >> >> used > >> >> > > at > >> >> > > > > > login > >> >> > > > > > > time. > >> >> > > > > > > Le 6 juil. 2012 19:26, "Thiago Veronezi" < > >> [email protected]> > >> >> a > >> >> > > > > écrit : > >> >> > > > > > > > >> >> > > > > > > > Yeap.... same thing. > >> >> > > > > > > > I just updated the example. > >> >> > > > > > > > > >> >> > > > > > > > Thanks! > >> >> > > > > > > > > >> >> > > > > > > > > >> >> > > > > > > > On Fri, Jul 6, 2012 at 1:05 PM, Romain Manni-Bucau < > >> >> > > > > > > [email protected] > >> >> > > > > > > > >wrote: > >> >> > > > > > > > > >> >> > > > > > > > > Did you try a redirect? > >> >> > > > > > > > > Le 6 juil. 2012 18:56, "Thiago Veronezi" < > >> >> > [email protected]> > >> >> > > a > >> >> > > > > > > écrit : > >> >> > > > > > > > > > >> >> > > > > > > > > > Hi, > >> >> > > > > > > > > > > >> >> > > > > > > > > > I think something is wrong. > >> >> > > > > > > > > > > >> >> > > > > > > > > > > >> >> > > > > > > > > > > >> >> > > > > > > > > > >> >> > > > > > > > > >> >> > > > > > > > >> >> > > > > > > >> >> > > > > > >> >> > > > > >> >> > > > >> >> > > >> >> > >> > http://svn.apache.org/repos/asf/openejb/trunk/openejb/examples/cdi-ejbcontext-jaas/ > >> >> > > > > > > > > > > >> >> > > > > > > > > > This example does exactly what I am trying to do, > >> but... > >> >> > > > > > > > > > > >> >> > > > > > > > > > > http://localhost:8080/cdi-ejbcontext-jaas/ejbcontext > >> >> > > > > > > > > > > >> >> > > > > > > > > > ... returns "guest". > >> >> > > > > > > > > > > >> >> > > > > > > > > > []s, > >> >> > > > > > > > > > Thiago. > >> >> > > > > > > > > > > >> >> > > > > > > > > > > >> >> > > > > > > > > > > >> >> > > > > > > > > > On Fri, Jul 6, 2012 at 12:22 PM, Romain Manni-Bucau > >> >> > > > > > > > > > <[email protected]>wrote: > >> >> > > > > > > > > > > >> >> > > > > > > > > > > sounds familiar (already answered i guess) > >> >> > > > > > > > > > > > >> >> > > > > > > > > > > make a redirection after the login > >> >> > > > > > > > > > > > >> >> > > > > > > > > > > - Romain > >> >> > > > > > > > > > > > >> >> > > > > > > > > > > > >> >> > > > > > > > > > > 2012/7/6 Thiago Veronezi <[email protected]> > >> >> > > > > > > > > > > > >> >> > > > > > > > > > > > Hi guys! > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > I am trying to handle the user "login" in a > >> >> > programmatic > >> >> > > > way. > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > The command bellow is called by a Servlet... > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > ************************************* > >> >> > > > > > > > > > > > public class Login implements Command { > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > @Override > >> >> > > > > > > > > > > > public Object execute(Params params) throws > >> >> > > Exception { > >> >> > > > > > > > > > > > final String user = > >> >> > params.getString("userName"); > >> >> > > > > > > > > > > > final String password = > >> >> > > > > > params.getString("userPassword"); > >> >> > > > > > > > > > > > params.getReq().login(user, password); > >> >> > > > > > > > > > > > return null; > >> >> > > > > > > > > > > > } > >> >> > > > > > > > > > > > } > >> >> > > > > > > > > > > > ************************************* > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > This is fine. I manage to login. The problem is > >> >> that at > >> >> > > the > >> >> > > > > EJB > >> >> > > > > > > > side > >> >> > > > > > > > > > the > >> >> > > > > > > > > > > > Principal is still the "guest" user. See the > EJB > >> >> code > >> >> > > > > below... > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > ************************************* > >> >> > > > > > > > > > > > @Override > >> >> > > > > > > > > > > > public Map<String, Object> > getSystemStatus() > >> { > >> >> > > > > > > > > > > > final Map<String, Object> result = new > >> >> > > > > HashMap<String, > >> >> > > > > > > > > > Object>(); > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > result.put("isAdmin", > >> >> > > > > > > > this.context.isCallerInRole("admin")); > >> >> > > > > > > > > > > > result.put("isUser", > >> >> > > > > > > this.context.isCallerInRole("user")); > >> >> > > > > > > > > > > > result.put("userName", > >> >> > > > > > > > > > > > this.context.getCallerPrincipal().getName()); > >> >> > > > > > > > > > > > result.put("currentDraw", > >> getCurrentDraw()); > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > return result; > >> >> > > > > > > > > > > > } > >> >> > > > > > > > > > > > ************************************* > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > I have a feeling that Tomee does not manage > >> manual > >> >> > logins > >> >> > > > > like > >> >> > > > > > > the > >> >> > > > > > > > > one > >> >> > > > > > > > > > > > above. Can you guys give me a hint of where > >> should I > >> >> > find > >> >> > > > > this > >> >> > > > > > > > > > > integration > >> >> > > > > > > > > > > > code? > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > []s, > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > Thiago. > >> >> > > > > > > > > > > > > >> >> > > > > > > > > > > > >> >> > > > > > > > > > > >> >> > > > > > > > > > >> >> > > > > > > > > >> >> > > > > > > > >> >> > > > > > > >> >> > > > > > >> >> > > > > >> >> > > > >> >> > > >> >> > >> > > >> > > >> > > > > >
