Ответ 1
Библиотека openid4java кажется наиболее популярной.
Есть ли реализация openID в Java? Я хотел бы использовать это в приложении tomcat.
Библиотека openid4java кажется наиболее популярной.
Единственное, что я просмотрел, это OpenID4Java, есть больше опций, перечисленных в http://wiki.openid.net/Libraries.
Я рекомендую посмотреть Использование OpenID на TheServerSide.COM для хорошего введения с некоторыми ценными фрагментами кода.
В настоящий момент я склоняюсь к реализации аутентификации и авторизации в веб-уровне, используя mod_auth_openid. Но все же сделайте мое приложение поставщиком проверки подлинности для людей, которые не хотят знать, что они используют OpenID.
Я тоже сам это искал. Вот мои выводы:
Я еще не нашел общего поставщика java openid 2.0, который я могу использовать в GAE.
Spring Безопасность также предоставляет метод проверки OpenID
Если вы не против использования службы, RPX
В настоящее время я использую Openid4Java в приложении Grails в Tomcat, и он работает очень хорошо. Там есть несколько проблем с (очень старым) двоичным кодом, который находится на сайте загрузки code.sxip.com, а именно, что он вообще не работает с реализациями Yahoo или myopenid.com. Если вы хотите использовать его, вы можете найти двоичный файл в проектах групп Google или получить исходный код из репозитория Subversion и построить его там. Это довольно тривиально, в основном просто ant script, который вам нужно запустить.