4

Rails アプリから API を作成するために DoorKeeper gem を使用しています。デフォルトでは、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"

ドアキーパーで可能ですか?

4

1 に答える 1

0

これでOAuth2仕様から外れると思います。ほとんどの消費者は OAuth2 に lib を使用しますが、これはサポートされません。

access_tokens を取得したときに他のサービスが呼び出すことができる API でこれらの値を提供することになっています。

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 の方法であり、私たち二人ともあまり好きではないかもしれません :) 結局何をしたのですか?

于 2013-12-19T11:49:50.340 に答える