OpenID Java

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
33
0
6 442
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Ответ принят как подходящий

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

Единственное, что я изучил, это OpenID4Java, поскольку в http://wiki.openid.net/Libraries есть другие варианты.

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

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

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

RPX спас меня !! В течение нескольких дней я пытался реализовать все функции, необходимые для работы OpenID. В конце концов, я все еще не мог заставить его работать. Сейчас я использую RPX, и мне потребовалось всего несколько часов, чтобы начать работу.

Trevor Allred 07.10.2009 03:08

Весенняя безопасность также предоставляет метод аутентификации OpenID

который по-прежнему основан на openid4java

stivlo 12.12.2011 19:32

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

Еще одна проблема, с которой я столкнулся, заключалась в том, что мне нужно было установить EnforceRpId (false) в ConsumerManager, чтобы он работал при разработке на localhost.

stian 31.12.2008 16:18

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

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

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

Кажется, что App Engine теперь предоставляет поддержку OpenID из коробки: code.google.com/appengine/articles/openid.html

Thilo 29.05.2011 07:22

Другие вопросы по теме