Подтвердить что ты не робот

OpenID Java

Есть ли реализация openID в Java? Я хотел бы использовать это в приложении tomcat.

4b9b3361

Ответ 1

Библиотека openid4java кажется наиболее популярной.

Ответ 2

Единственное, что я просмотрел, это OpenID4Java, есть больше опций, перечисленных в http://wiki.openid.net/Libraries.

Я рекомендую посмотреть Использование OpenID на TheServerSide.COM для хорошего введения с некоторыми ценными фрагментами кода.

В настоящий момент я склоняюсь к реализации аутентификации и авторизации в веб-уровне, используя mod_auth_openid. Но все же сделайте мое приложение поставщиком проверки подлинности для людей, которые не хотят знать, что они используют OpenID.

Ответ 3

Я тоже сам это искал. Вот мои выводы:

  • OpenId4Java не запускается в Google App Engine. Он создает новые потоки.
  • JOpenId не делает открытия, и у меня есть некоторые сомнения, что DH-1 или DH-256 устанавливают связь.

Я еще не нашел общего поставщика java openid 2.0, который я могу использовать в GAE.

Ответ 5

Если вы не против использования службы, RPX

Ответ 6

В настоящее время я использую Openid4Java в приложении Grails в Tomcat, и он работает очень хорошо. Там есть несколько проблем с (очень старым) двоичным кодом, который находится на сайте загрузки code.sxip.com, а именно, что он вообще не работает с реализациями Yahoo или myopenid.com. Если вы хотите использовать его, вы можете найти двоичный файл в проектах групп Google или получить исходный код из репозитория Subversion и построить его там. Это довольно тривиально, в основном просто ant script, который вам нужно запустить.