Я пытаюсь найти пригодный для использования камень, который предоставляет следующее для приложения Rails 2.3.5:
- мы хотим защитить API с помощью oAuth 2; поэтому требуется Контроллер для создания токенов запроса/запроса и моделей (Клиент, токен,...)
- мы хотим потреблять сервисы oAuth2, такие как Facebook и Twitter.
Было бы неплохо иметь поддержку аутентификации с тремя ногами и двумя ногами.
Я нашел эти драгоценные камни, но все они имеют серьезные недостатки:
- oauth-ruby (github.com/oauth/oauth-ruby)
- Я не совсем уверен, что он уже реализует механизмы oauth2.
- больше похож на базовый lib для сервисов сверху
- oauth-plugin (github.com/pelle/oauth-plugin)
- выглядит удобно, но oauth2 поддерживается только в ветке rails3: (
- oauth2 (github.com/intridea/oauth2)
- только для oAuth2 Потребители/нет функции поставщика
- oauth2-ruby (github.com/aflatter/oauth2-ruby/tree/)
- last Commit: 16.07.10 "DESCTRUCTIVE COMMIT": (
- на основе oAuth2 Черновик 00 (старый!)
- oauth2-provider (github.com/ThoughtWorksStudios/oauth2_provider)
- last Commit: 21.10.10 - good
- только функциональность поставщика: (
- на основе oAuth2 Draft 09 (довольно недавно)
Кто-нибудь достиг этих требований с помощью одной или комбинации этих драгоценных камней? Не могли бы вы дать мне направление?
Любая помощь очень ценится!