如何在我的Google App Engine项目中实施OpenID使用者?
-
03-07-2019 - |
题
我想在我的Java Google App Engine 网络应用程序中使用OpenID,但我不这样做知道从哪里开始...
我查看了 openid4java 和 joid 。
openid4java 表示你必须在“背书库”路径上放置一些库。我的电脑上没有本地电脑,我肯定不知道怎么做 在Google App Engine上执行此操作。
joid 看起来很简单,但不会查找日期或其他内容,因为我在尝试获取身份验证时从Google收到了HTTP 400.
任何指针?
其他提示
翻译应该很容易 http://appengine-cookbook.appspot.com/recipe/accept-google-aol-yahoo-myspace-facebook-and-openid-logins/ (提供Python应用引擎方式做到这一点)进入app引擎Java,如果通过rpxnow.com就可以了。如果解析json是个问题,您也可以从rpxnow.com请求xml结果。有关RPX API的更多信息,请参见 https://rpxnow.com/docs 。
对于openidjava库,您只需在项目中包含它。如果你正在使用Eclipse(它有一个很好的插件用于 GWT 和App Engine)。将openidjava文件粘贴到src目录或WEB-INF / lib目录中的jar中,并确保将其添加到类路径中。
嗯,我知道这是一个老问题,但我现在正在尝试在App Engine上运行openid4java并且它无法运行。 它似乎使用了“HTTPClient”。想要启动新线程的库,App Engine因此而引发异常。
因此,如果您打算在App Engine上使用openid4java,请先查看是否有解决方案。我找不到一个:(
您可以更详细地查看问题此处和< a href =“http://groups.google.com/group/openid4java/browse_thread/thread/4ec280d72453d09/8cc191fb67893168?lnk=gst&q=app+engine#8cc191fb67893168"rel =”nofollow noreferrer“>此处。
希望它有所帮助!