問題タブ [doorkeeper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3331 参照

ruby-on-rails-3 - Doorkeeperを使用して現在のクライアントアプリにアクセスする

構築しているRailsベースのAPIでクライアントアプリケーションを管理するためにDoorkeeperを使用しています。アクションが処理しているリクエストを送信したクライアントアプリに関する情報を確認したいコントローラーアクションがあります。

Doorkeeperは、リクエストを処理しているDoorkeeper :: Applicationに(コントローラーで)アクセスするためのヘルパーまたはその他の簡単な方法を提供しますか?Deviseの「current_user」メソッドに類似したものを想定しています。

そのようなヘルパーが存在しない場合、どうすればこの情報を取得できますか?

0 投票する
1 に答える
601 参照

api - ドアキーパーoauth2APIページネーションを考案する

これがoauthの初心者の質問である場合は申し訳ありません

ここの例に基づいて、devise +doorkeeperを使用してoauth2APIを実装しました: https://doorkeeper-provider.herokuapp.com/およびここ:https : //github.com/applicake/doorkeeper-devise-client

改ページ可能な取引のリストを返すAPIエンドポイントを提供できるようにしたいのですが、コードは次のとおりです。

ただし、クライアント側では、次のようなページパラメータを渡すことはできません:/explore/deals.json?page=3

何らかの理由で、ページパラメータがプロバイダーに表示されません。誰かが私を助けてくれますか?

0 投票する
1 に答える
538 参照

ruby-on-rails - Omniauth を使用したドアキーパー - ユーザーが認証しない場合の処理​​方法は?

Doorkeeper と Omniauth を使用しています。クライアントは認証エンドポイントにリダイレクトし、認証エンドポイントはログイン ページにリダイレクトします。ユーザーは Facebook での認証を求められた後、ログインされ、フローは Doorkeeper に戻ります。

私の問題は、ユーザーがサインインしないことを選択した場合、フローが Doorkeeper に戻らないことです。フローが Doorkeeper に戻り、Doorkeeper がクライアントにエラーを返すことを期待します。

どうすればいいですか?

0 投票する
2 に答える
353 参照

ruby-on-rails - ドアキーパー認証正しい構文

Doorkeeper.rbには、認証ブロックがあります。このロジックをそこに収める必要がありますが、Rubyの構文はまだ新しいので、どのように書くかわかりません。

その人がログインしていて、それらがcurrent_userであるか、以下のロジックが実行されます。

0 投票する
0 に答える
590 参照

ruby-on-rails - Doorkeeper - Authorize を押すとエラー auth = nil になる

「Authorize」ボタンを押すと、「Called id for nil」が表示されます

認証コントローラーで問題が発生している行は次のとおりです。

エラーページで Auth が nil になっています:

ここに私のリクエストパラメータがあります:

また、承認/拒否フォームを表示したときに @pre_auth 変数に含まれる内容は次のとおりです。

0 投票する
2 に答える
261 参照

ruby-on-rails - Ruby/Rails - この構文の書き方は?

私は Doorkeeper を使用してcurrent_userいますが、何らかの方法で変更を加えた場合、たとえば、unless または if を使用して条件ステートメントに入れると、Doorkeeper はそれを取得しません。current_user ||セッション ストアを含む次の 2 行を保持して適合させ、二重パイプの右側の 1 行で動作するようにリダイレクトする簡単な方法はありますか?

0 投票する
2 に答える
801 参照

jruby - Rails 4を使用してjrubyでgemの依存関係を解決できません-ドアキーパー、sass-rails-

私は答えを見つけるためにたくさんグーグルで検索しましたが、答えを見つけることができません。この依存関係の問題を解決するにはどうすればよいですか。sass-rails を削除すると (実用的ではなく、問題をテストするためだけに)、Gemfile が依存関係の競合を持つ coffee-rails にロールダウンされるだけです。

Gemfile.lock を削除して、バンドルのインストールをやり直しました。喜びはありません。

0 投票する
1 に答える
764 参照

ruby-on-rails - OAuth とドアキーパーを使用してセッション データを保存する方法は?

doorkeeper gem (または OAuth 一般) を使用して特定の OAuth トークンにバインドされるユーザー設定を格納する統一された方法はありますか?

同じトークンが使用されている限り、ユーザーがログイン時にロケールを選択できるようにしたいと考えています。私のユースケースでは、ユーザー固有ではなくセッション固有の設定が必要です.1人のリソース所有者に複数のトークンを発行し、異なる設定にすることができます。

0 投票する
1 に答える
1536 参照

oauth - Doorkeeper OAuth でトークンの自動更新を防ぐにはどうすればよいですか?

Rails アプリで OAuth を提供するために Doorkeeper gem を使用しています。クライアントは Chrome 拡張機能です。

「use_refresh_token」を doorkeeper.rb でコメントアウトし、「access_token_expires_in」を 1 分に設定しました。1分後にクライアントに再認証を強制すると思いました。ただし、use_refresh_token が存在するかどうかに関係なく、再認証は自動的に行われます。

use_refresh_token が存在する場合、アクセス トークンの有効期限が切れるたびに新しい行が「oauth_access_tokens」に追加されます。「oauth_access_grants」に新しい行は追加されません。

use_refresh_token をコメントアウトすると、新しい行が両方のテーブルに追加されます。クライアントが手動で再認証していた場合に期待することです。しかし、それは自動的に行われているようです.OAuthログイン画面からアプリを再認証することなく、ユーザーはアクセスを許可されます.

無知で申し訳ありませんが、私は Doorkeeper と OAuth の両方に慣れていないため、Google などで手がかりが見つかりませんでした。