我一直在研究为使用rails-api的纯JSON rails 4.1应用程序实现facebook、twitter和电子邮件/密码身份验证的最佳方法。rails应用程序没有视图,只在android和iphone应用程序之间提供JSON混合原生应用程序(它们使用ionic框架,这是一个编译成原生应用程序的angular应用程序)。
在过去,我已经实现了基本的身份验证,其中auth_token从客户端应用程序的头部传递到Rails API,使用内置的rails身份验证没有问题,但由于这次我需要与Facebook和Twitter集成,我正在寻找一种利用oauth的解决方案。
我研究过devise,但它似乎不能很好地与纯JSON api配合使用。同样,omniauth似乎依赖于视图和重定向。此外,opro和doorkeeper似乎很适合作为你自己的oauth提供商,但我看不出他们如何处理像facebook和twitter这样的第三方。
人们如何在rails中为纯JSON API应用程序实现多提供商oauth身份验证?
发布于 2015-07-03 16:18:45
看看this的博客。在这里,作者已经解释了如何在安卓系统中使用rails后端实现谷歌oauth2,并提供了一些不错的图表。希望这能有所帮助。
https://stackoverflow.com/questions/23054981
复制相似问题