我正在使用API gem从我的Rails应用程序创建DoorKeeper。默认情况下,DoorKeeper将返回到我的客户端的url,并带有一个参数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?
发布于 2013-12-19 19:49:50
我认为你会因为这个而偏离OAuth2规范。大多数消费者会对OAuth2使用lib,这样就不会得到支持。
您应该在一个应用程序接口中提供这些值,当其他服务获得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的方式,我们可能都不太喜欢:)你最终做了什么?
https://stackoverflow.com/questions/16889427
复制相似问题