【问题标题】:Ember.JS w/ Rails JSON API - two separate APIs? One for UI one for connecting 'apps'?带有 Rails JSON API 的 Ember.JS - 两个独立的 API?一个用于 UI 一个用于连接“应用程序”?
【发布时间】:2014-07-12 01:37:24
【问题描述】:

this question 相关,但正在寻找一组更新的带有 Rails 4 和 Ember.js 的建议。

使用一个版本化的 API 让用户通过 Ember UI 进行连接以及让“应用程序”使用 API 密钥或其他什么东西会更好吗?或者为此创建两个不同的 API 会更好吗? (即具有适当限制的两组控制器。)

第一个更可取 = 更少的工作。

第二个似乎只是解决了通过设计或 API 密钥等处理身份验证的问题。

我知道对此没有客观的答案,所以我提前请求大家的原谅。我感谢所有合理的意见。

【问题讨论】:

    标签: ruby-on-rails json api ember.js devise


    【解决方案1】:

    在某些情况下,拥有两个单独的 API 可能有意义,但如果您的唯一原因是身份验证,我认为这没有意义。

    您应该研究像Doorkeeper 这样的东西,它允许您充当 Oauth2 提供者,类似于 Twitter、Facebook 和 Google。 Doorkeeper 可以与 Devise 一起使用,并允许您创建用户特定的访问令牌以及创建具有自己的访问令牌的应用程序。

    还有一个Railscast about using Doorkeeper

    【讨论】:

    • 谢谢。这是我选择方向所需的推动力。门卫看起来是完美的解决方案。最良好的祝愿。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 2014-08-18
    • 1970-01-01
    • 2020-09-02
    • 1970-01-01
    相关资源
    最近更新 更多