YadisException при авторизации в Google с помощью openid4java - PullRequest
0 голосов
/ 28 ноября 2010

Я новичок в Java и пытаюсь использовать openid4java для аутентификации.Для некоторых провайдеров openid это работает хорошо (например, с яндексом), но не работает с другим (например, с 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.

1 Ответ

1 голос
/ 28 ноября 2010

Вы используете неправильный URL-адрес обнаружения;правильный URL-адрес для обнаружения сервера Google OpenID:

https://www.google.com/accounts/o8/id

НЕ заменить id именем пользователя.Пользовательские URL-адреса OpenID будут назначаться автоматически (и не будут связаны с именем пользователя GMail)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...