Поддержка OpenID для приложения Ruby on Rails - PullRequest
22 голосов
/ 16 сентября 2008

Каков современный уровень поддержки входа в OpenID в приложениях Ruby on Rails? Это вики сообщества с актуальными ответами на этот вопрос.

Authlogic

Наиболее совершенным решением аутентификации является Authlogic . Он поддерживает OpenID с Authlogic OpenID плагин . Он поддерживает Rails 4 и 3. Rails 2 поддерживается в ветке rails2.

Вы можете захотеть посмотреть "OpenID with Authlogic" railscast "Authlogic" railscast ).

Существует пример приложения под названием Пример селектора Authlogic OpenID .

Разрабатывает

Devise - гибкая структура аутентификации для Rails. Он поддерживает OpenID с devise_openid_authenticatable.

restful_authentication

Еще одна библиотека выбора аутентификации - restful_authentication Плагин Rails. Похоже, вам также нужно установить open_id_authentication плагин.

Вы можете захотеть посмотреть (старый, около 2007 г.) "Аутентификация OpenID" railscast .

Ruby OpenID

Необработанная поддержка протокола OpenID обрабатывается Ruby OpenID библиотекой.

Ответы [ 8 ]

4 голосов
/ 23 сентября 2008

Определенным ресурсом должно быть rails wiki , хотя я использую должно с осторожностью, потому что все меняется довольно быстро, когда речь заходит о поддержке OpenID. 1007 *

Райан Бейтс Railscast на Openid - это лучшее, что я обнаружил. Несмотря на то, что он был записан с Rails 1.2.3, я смог успешно следовать этому учебнику с Rails 2.1.0. Единственное, на что следует обратить внимание: для:

gem install ruby-openid

Я установил 2.1.2, а не 1.1.4, используемый в railscast.

Плагин OpenID используется open_id_authentication, и я протестировал его в сочетании с restful_authentication из git: //github.com/technoweenie/restful-authentication.git

NB. Впоследствии я написал это в сообщении в блоге .

4 голосов
/ 16 сентября 2008

Я использовал restful-аутентификацию, а затем смешал плагин open_id_authentication с вашим приложением. Это также может помочь настроить плагин open_id_authentication в тестовом приложении, чтобы вы могли определить, какие изменения необходимо внести в таблицу пользователей.

4 голосов
/ 16 сентября 2008

Проверьте это Railscast на OpenId для получения дополнительной информации. Я не уверен, если / как это может работать вместе с restful_authentication, но может быть хорошим ресурсом. (Я еще не смотрел)

1 голос
/ 04 сентября 2015

Единственный известный мне камень, поддерживающий OpenID Connect (последняя версия):

https://github.com/nov/openid_connect

Однако, у него нет абсолютно никакой документации. (

1 голос
/ 20 августа 2009

Я обнаружил, что использовать самоцветы BinaryLogic Authlogic довольно легко и просто в использовании. См. Authlogic и его OpenID плагин .

Вы можете скачать пример приложения или попробовать !

1 голос
/ 24 мая 2009

Как ни странно, эта тема, похоже, не получила большого внимания со стороны сообщества Rails с 2007 года.

Последний ствол Борта, похоже, не работал с Rails 2.3.x, поэтому я разветвил его и заставил работать.

Я также добавил некоторые вещи, которые я лично использую, такие как yui reset / base, jquery и т. Д.

Разветвление все еще находится в стадии разработки, но я надеюсь предоставить широкую, проверенную поддержку аутентификации для restful auth, google auth, facebook connect, twitter и т. Д.

http://github.com/lukebayes/bort

1 голос
/ 27 сентября 2008

Борт теперь включает OpenID, в дополнение к restful_authentication.

0 голосов
/ 16 сентября 2008

Следите за Борт . Это базовое приложение, которое, помимо прочего, уже имеет настройку restful_authentication. Парень, который делает это, планирует добавить OpenID.

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