Ruby on rails Rails API-作为消费者的服务

Ruby on rails Rails API-作为消费者的服务,ruby-on-rails,devise,Ruby On Rails,Devise,所以我一直在网上寻找,但没有找到任何能给我满意答案的东西 设置: 我们有一个Rails应用程序,使用Desive进行用户身份验证 我现在开始扩展应用程序,并在其中添加API 该API将被移动应用程序和其他服务使用 有没有人能为我指出关于其他服务将使用我的API的部分的身份验证的正确方向,并确定它是服务还是用户使用它 我是否应该在用户模型中添加一个属性,说明这是由其他服务使用的?使用私有和公共API密钥实现系统是否更好?这是怎么回事 欢迎您提供任何建议和阅读材料。如果您正在为服务器开发API,并且

所以我一直在网上寻找,但没有找到任何能给我满意答案的东西

设置: 我们有一个Rails应用程序,使用Desive进行用户身份验证

我现在开始扩展应用程序,并在其中添加API

该API将被移动应用程序和其他服务使用

有没有人能为我指出关于其他服务将使用我的API的部分的身份验证的正确方向,并确定它是服务还是用户使用它

我是否应该在用户模型中添加一个属性,说明这是由其他服务使用的?使用私有和公共API密钥实现系统是否更好?这是怎么回事


欢迎您提供任何建议和阅读材料。

如果您正在为服务器开发API,并且您关心的只是如何登录,那么从您的问题中很难理解您想要什么

  • 以与其他web请求相同的方式使用Cookie(这不是最优雅的方式,但很有效)
  • 使用将实现Oauth的gem,您只需要它的一部分,只需要创建auth和刷新令牌的部分(可能是一种方法)
  • 使用JWT()
看看什么最适合你的需要