我正在努力寻找一个可用的 gem,它为 Rails 2.3.5 应用程序提供以下内容:
- 我们想用 oAuth 2 保护 API;因此需要一个控制器来创建访问/请求令牌和模型(客户端,令牌,...)
- 我们想使用 Facebook 和 Twitter 等 oAuth2 服务
支持 3 legged 和 2 legged 身份验证也很好。
我找到了这些宝石,但它们都有主要缺点:
- oauth-ruby (github.com/oauth/oauth-ruby)
- 我不太确定它是否已经实现了 oauth2 机制
- 更像是顶部服务的基本库
- oauth 插件 (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 Draft 00(旧!)
- oauth2-provider (github.com/ThoughtWorksStudios/oauth2_provider)
- 最后一次提交:21.10.10 - 好
- 仅提供者功能:(
- 基于 oAuth2 Draft 09(相当新)
有没有人用这些宝石中的一个或组合达到这些要求?你能给我一个方向吗?
任何帮助深表感谢!