Rails 3 - использовать только аутентификацию OpenID - PullRequest
1 голос
/ 07 февраля 2011

Я хочу добавить аутентификацию в мое приложение Ruby on Rails 3, но мне нужно только, чтобы пользователи могли проходить аутентификацию, используя свои учетные записи Google, потому что я делаю это размещаемым приложением для интернет-магазина Chrome, поэтому я думаю, что OpenID поможет хорошо работать для этого. Я хочу иметь несколько пользовательских полей в пользовательской базе данных для хранения пользовательских данных. Что я должен использовать для этого? Я хочу, чтобы пользователи могли регистрироваться только с OpenID. Спасибо.

Ответы [ 3 ]

2 голосов
/ 07 февраля 2011

Вы должны попробовать omniauth gem, он использует не только Google OpenID.Omniauth получает данные пользователя от провайдера и передает их вашему приложению, которое вы можете усилить

2 голосов
/ 07 февраля 2011

Вы можете попробовать камень devise_openid_authenticatable .Я не использовал его сам, но похоже, что он будет делать то, что вы хотите, используя Devise аутентификационный гем, который я использую во всех моих проектах Rails.

2 голосов
/ 07 февраля 2011

Я использовал дополнение authlogic и authlogic-oid , чтобы справиться с этим.

...