我想对我的Google App engine项目使用openid身份验证。为此,我尝试使用openid4java库v0.9.6,但得到以下错误:
javax.net.ssl.HttpsURLConnection is a restricted class. Please see the Google App Engine developer's guide for more details.这个问题非常明显,我找到了一个issue,上面说openid4java从658版本开始就不能与GAE一起工作了。我尝试过的修复方法是签出657修订版的代码,构建它并使用生成的jar。不走运,我得到了完全相同的错误。
对于这个问题,有什么其他的解决办法吗?
发布于 2011-08-09 23:13:02
我认为openid4java使用apache httpclient,这在https的GAE上是不允许的。
这里有一些变通方法--您可能必须解压缩openid4java并替换代码,才能使用URLFetch而不是httpclient。
这里有一个discussion可能会有所帮助。
https://stackoverflow.com/questions/6998395
复制相似问题