Hi Trong,
On 3.7.2013 14:16, Trong Tran wrote:
Hi,
I'm playing OAuth integration feature with GateIn Tomcat packaging.
Unfortunately it doesn't work for me.
I'm testing with latest code of GateIn master. It doesn't login into
portal after registration, the login form with a message "Sign in
failed. Wrong username or password." is displayed instead.
There is one
additional needed thing for Tomcat integration and seems
that I forgot to add it to docs:-\ You need to add ServletAccessValve
into conf/context.xml or conf/server.xml (host section) as mentioned in
https://docs.jboss.org/author/display/GTNPORTAL36/Central+Authentication+...
The valve is needed for SSO and OAuth integration. It's used to add
HttpServletRequest to ThreadLocal before JAAS authentication is
triggered, so that Login modules have access to current
HttpServletRequest. In JBoss, it's automatically possible via
javax.security.jacc.PolicyContext.getContext, however in Tomcat it's not
automatically possible, so we need to manually add it via Valve.
I will update the docs. I am thinking about adding the
ServletAccessValve into Tomcat packaging by default, which would mean
one less step for SSO and OAuth integration on Tomcat. Will likely send
PR soon.
Moreover, I have also tested on JBoss packaging. It works well for
Facebook and Google BUT it doesn't work with Twitter.
yes, unfortunately we
used older version of twitter4j-core library
(2.2.6), which is using Twitter API 1.0. Twitter recently updated to 1.1
and stopped to support this API from July 2013, so it doesn't work anymore.
The fix is to update twitter4j-core to latest version 3.0.3, which is
using Twitter API v1.1. I will send PR later today after performing some
more tests. The fix will be in JPP 6.1, but unfortunately not in already
released GateIn 3.6:-(
The workaround for GateIn 3.6 is to upgrade the JAR. You can download
twitter4j-core-3.0.3.jar from
http://search.maven.org/remotecontent?filepath=org/twitter4j/twitter4j-co...
and replace the old twitter4j-core-2.2.6.jar in GATEIN_TOMCAT_HOME/lib/
(on Tomcat7) or in GATEIN_JBOSS_HOME/modules/org/twitter4j/main/ (on
JBoss7. You will need to update version in
GATEIN_JBOSS_HOME/modules/org/twitter4j/main/module.xml as well)
Thanks for the feedback!
Marek
Is there anybody having the same problem ? are this bugs OR I missed
something in configuration ?
Thanks
--
*Trong Tran*
/(+84) 983841909 | /trongtt(a)gmail.com <mailto:trongtt@gmail.com>
Twitter:
http://twitter.com/trongtt//
_______________________________________________
gatein-dev mailing list
gatein-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/gatein-dev