Создать собственного провайдера "OpenID-подобной системы" - PullRequest
3 голосов
/ 01 января 2011

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

В моем случае у меня есть несколько Ruby on Railsприложения:

  • users.example.com
  • profiles.example.com
  • photos.example.com
  • ...

Я хотел бы использовать 'users.example.com' в качестве веб-службы , которая позволяет пользователям проходить аутентификацию во всех моих других приложениях так же, как работает "Facebook connect" или OpenID.В нескольких словах users.example.com 'должен работать как "OpenID-подобная система" для моих приложений в example.com.

Может кто-нибудь дать мне советы и ссылкина некоторые полезные ресурсы?

PS : так как я новичок в этом вопросе, я не знаю, говорю ли я что-то, что имеет смысл.Так что кто-то может помочь мне понять (если я ошибаюсь) ...

1 Ответ

0 голосов
/ 15 октября 2012

Facebook использует OAuth 2.0, и теперь он более популярен, чем openid. Вы можете посмотреть, как это реализовать на railcasts или выполнить поиск по запросу "oauth rails", и у вас будет достаточно информации об этом.

На мой взгляд, это то, что вы ищете.

...