我为我的Grails(v2.0.1)应用安装了OpenID plugin(v0.4.3),但我无法通过Google身份验证作为OpenID提供商。
我认为问题在于OpenId4Java v0.9.4无法正确处理Google的响应。我前几天在某处看到了这个,但目前找不到参考(当我找到它时会编辑)。
所以我想升级插件与更高版本的OpenId4Java jar的版本。但我不知道在哪里/怎么做。
在<home dir>/.grails/2.0.1/projects/<my project>/plugins/openid-0.4.3/lib
文件夹中,jar为java-openid-sxip-0.9.4.jar
。我在http://code.google.com/p/openid4java/的推荐下载中找到的是openid4java-0.9.6.jar
。
我之前从来没有必要更换插件提供的jar,所以我只是想知道我应该把0.9.6 jar放到哪里,以及我如何让我的应用程序识别它?
答案 0 :(得分:0)
似乎安装OpenID插件的0.4.4版本(2012年5月下旬发布)可以解决这个问题。它附带openid4java-nodeps-0.9.6.jar
而不是java-openid-sxip-0.9.4.jar
,意味着使用了OpenId4Java的较新版本(v0.9.6)。