views:

280

answers:

3

Is there any OpenID implementation I could use in my GAE (Google App Engine) Project?

+1  A: 

One option is to use RPX which allows your application to accept OpenID from multiple sources without you having to do the hard work.

I have used it for my GAE app, even jusing GWT and it works well.

rpxnow.com

Peter Sankauskas
A: 

Combine Spring security, OpenID4java and Step2. It seems to work. I haven't deployed it to appspot, but it worked on Eclipse + GAE.

Squareroot
Spring Security's integrated OpenID support doesn't work on App Engine. OpenID4Java tries to spawn a thread to make an HTTP request which App Engine doesn't allow.
Taylor Leese
See: http://stackoverflow.com/questions/2180354/spring-security-openid-on-google-app-engine and http://stackoverflow.com/questions/1620823/accesscontrolexception-when-using-spring-security-with-openid
Taylor Leese
+1  A: 

I can tell you that openid4java does not work with GAE since GAE excludes certain redirects. See: link text

benvolioT
Correction. This seems to be supported now with a recent change to openid4java: http://opensource.bamboo.atlassian.com/browse/OPENID-OPENID4JAVA-338/commit
benvolioT