Я изо всех сил пытаюсь найти полезный гем, который предоставляет следующее для приложения Rails 2.3.5:
- мы хотим защитить API с помощью oAuth 2; поэтому требуется контроллер для создания токенов доступа / запроса и моделей (Client, Token, ...)
- мы хотим использовать oAuth2 сервисы, такие как Facebook и Twitter
Было бы также неплохо иметь поддержку аутентификации на 3-х и 2-х ножках.
Я нашел эти драгоценные камни, но все они имеют серьезные недостатки:
- 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 "ДЕСКРУКТИВНЫЙ КОМИТ": (
- на основе oAuth2 Черновик 00 (старый!)
- oauth2-провайдера (github.com/ThoughtWorksStudios/oauth2_provider)
- последний коммит: 21.10.10 - хорошо
- только функциональность провайдера: (
- на основе oAuth2 Draft 09 (совсем недавно)
Кто-нибудь выполнил эти требования с одним или комбинацией этих драгоценных камней? Не могли бы вы дать мне направление?
Любая помощь очень ценится!