我正在使用DoorKeeper gem从我的Rails应用程序创建API。默认情况下,DoorKeeper将使用参数code="123"
返回到我的客户端网址,如下所示:
http://localhost:3001/api/callback?code="123"
我想传递其他参数,即user_id
和token
,如下所示:
http://localhost:3001/api/callback?code="123"&user_id="3"&token"abc"
是否可以使用DoorKeeper?
答案 0 :(得分:0)
我认为你不会因此而关闭OAuth2规范。大多数消费者会使用lib来代替OAuth2,然后就不支持了。
您应该在API中提供这些值,其他服务在获取access_tokens时可以调用
module API
module V1
class UsersController < ApplicationController::Base
respond_to :json
def show
respond_with User.find(doorkeeper_token.resource_owner_id).some_info_as_json
end
end
end
那是OAuth2方式,我们俩可能都不太喜欢:)你最终做了什么?