我是java新手,正在尝试使用openid4java进行身份验证。对于一些openid提供商来说,它工作得很好(例如yandex),但对于另一个提供商(例如google),它就失败了。当我尝试登录时,我得到:
org.openid4java.discovery.yadis.YadisException: 0x706: GET failed on
https://www.google.com/accounts/o8/rystsov.denis : 404:HTTP/1.1 404 Not Found 在方法中
org.openid4java.discovery.yadis.YadisResolver.retrieveXrdsLocation我认为这个错误与ssl有关,但我对此表示怀疑。我应该怎么做才能避免这个异常?
我使用tomcat6。
发布于 2010-11-28 23:59:17
您正在使用错误的发现URL;Google OpenID服务器发现的正确URL是
https://www.google.com/accounts/o8/id
DO NOT id with用户名。将自动分配特定于用户的OpenID URL(与GMail用户名无关)
https://stackoverflow.com/questions/4296812
复制相似问题