如何在我的Google App Engine项目中实施OpenID使用者?

时间:2009-05-02 10:43:00

标签: google-app-engine gwt openid

我想在我的Java Google App Engine网络应用程序中使用OpenID,但我不知道从哪里开始......

我查看了openid4javajoid

openid4java 表示你必须在“认可的库”-path上放置一些库。我的电脑上没有本地电脑,我肯定不知道怎么做 在Google App Engine上执行此操作。

joid 看起来很简单,但不会查找日期或其他内容,因为我在尝试获取身份验证时从Google收到了HTTP 400.

任何指针?

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

http://appengine-cookbook.appspot.com/recipe/accept-google-aol-yahoo-myspace-facebook-and-openid-logins/(提供Python应用程序引擎的方式)转换为应用程序引擎Java应该很容易,如果通过rpxnow.com就可以了。如果解析json是个问题,您也可以从rpxnow.com请求xml结果。有关RPX API的更多信息,请参阅https://rpxnow.com/docs

答案 2 :(得分:1)

对于openidjava库,您只需在项目中包含它。如果你正在使用Eclipse(它有一个很好的插件用于GWT和App Engine)。将openidjava文件粘贴到src目录或WEB-INF / lib目录中的jar中,并确保将其添加到类路径中。

答案 3 :(得分:0)

嗯,我知道这是一个老问题,但我现在正在尝试在App Engine上运行openid4java并且它无法运行。 它似乎使用了一个“HTTPClient”库,它想要启动一个新线程,App Engine会因此抛出异常。

因此,如果您打算在App Engine上使用openid4java,请先查看是否有解决方案。我找不到一个:(

您可以更详细地查看问题herehere

希望它有所帮助!