捕获到 OAuth2 资源凭证流异常

OAuth2 Resource Credentials Flow Exception Caught

将 doorkeeper 与客户端 gem 用于 OAuth2 资源所有者密码凭证流

我的请求正文是:

{
"grant_type": "password",
"username": "test@test.com",
"password": "sekret"
}

POST 的端点是:localhost:8080/api/v1/oauth/token

我可以获得 grant_type: client_credentials 以使用令牌响应...但是密码参数(我需要)响应:

        <title>Action Controller: Exception caught</title>

关于为什么的任何想法?将门卫 4.0 与 rails angular 应用程序一起使用。谢谢!

根据 RFC6749 section 2.3.1,您的数据不应通过 JSON object 传递,而是作为 body 请求 (grant_type=password&username=test%40test.com&password=sekret) 使用 application/x-www-form-urlencoded header.