【发布时间】:2014-07-03 08:43:29
【问题描述】:
我有一个 Rails API,它使用 Doorkeeper 和 Oauth2 的密码授予方法。
Doorkeeper 要求将 client_id 和 client_secret 连同用户的登录详细信息和范围一起发送到令牌请求 (/oauth/token)。
我将如何在 Angular 应用程序中执行此操作?我不喜欢存储客户端 ID 和秘密客户端的想法......
【问题讨论】:
-
看看我们的流程stackoverflow.com/questions/25455132/…我们也不确定并征求意见
-
@BartekS 你的实现有什么收获吗?
-
试试这个github.com/bslipek/angurailsSpike/tree/satelizer 但没有很好的记录:)
-
@BartekS 谢谢,但这似乎没有使用 API / Oauth 对用户进行身份验证,而是使用常规 Rails 控制器登录并手动返回令牌......
-
正确,您需要在后端的每个请求后登录用户。您解码 JWT 令牌并搜索规范用户(首先验证机密)。但是,是的,它很复杂 :) 也可以尝试分段分支...
标签: ruby-on-rails angularjs ruby-on-rails-4 oauth-2.0 doorkeeper