Gem для функций oAuth2 Consumer AND Provider в Rails 2.3.5

Я изо всех сил пытаюсь найти полезный гем, который обеспечивает следующее для приложения Rails 2.3.5:

  • мы хотим защитить наш API с помощью oAuth 2;поэтому требуется Контроллер для создания токенов доступа / запросов и моделей (клиент, токен, ...)
  • , мы хотим использовать службы oAuth2, такие как Facebook и Twitter

Также было бы неплохо иметь поддержку трехногих и двухногая аутентификация.

Я нашел эти драгоценные камни, но все они имеют серьезные недостатки:

  • oauth-ruby (github.com/oauth/oauth-ruby)
    • Я не совсем уверен, что он уже реализует механизмы oauth2
    • , больше похоже на базовую библиотеку для служб поверх

  • oauth-plugin (github.com/pelle/oauth-plugin)
    • выглядит удобно, НО oauth2 поддерживается только в ветке rails3: (

  • oauth2 (github.com/intridea/oauth2)
    • только для потребителей oAuth2 / без функций провайдера

  • oauth2-ruby (github.com/aflatter/oauth2-ruby/tree/)
    • последняя фиксация: 16.07.10 «DESCTRUCTIVE COMMIT»: (
    • на основе oAuth2 Draft 00 (старый!)

  • oauth2-provider (github.com/ThoughtWorksStudios/oauth2_provider)
    • последняя фиксация: 21.10.10 - только хорошо
    • Функциональность провайдера: (
    • на основе oAuth2 Draft 09 (совсем недавно)

Выполнял ли кто-нибудь эти требования с одним или комбинацией этих драгоценных камней? Могли бы вы пожалуйста, дайте мне направление?

Любая помощь приветствуется!

16
задан Makibo 26 October 2010 в 16:08
поделиться