問題タブ [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 に答える
415 参照

ruby-on-rails - ドアキーパーによって追加されたスタイルシートを削除します

私はドアキーパーをインストールしましたが、設定を行ったり、アプリケーション.cssにドアキーパーのスタイルシートを含めたりしていませんが、それでもドアキーパーのスタイルシートがリストされています。

application.css の内容:

lib/assets/stylesheets にチェックインし、vendor/assets/stylesheets にもドアキーパー CSS が表示されません。次のように生成されたドアキーパー css を削除する方法:

ドアキーパーの GIT ページを読み込もうとしましたが、問題の解決策を見つけることができませんでした。助けてください。

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

android - Androidクライアントでドアキーパーを使用するには?

Rails アプリケーションに接続するモバイル クライアント (Android ネイティブ アプリ) で構成されるアプリケーションを構築しています。ユーザーが Android アプリを使用して Rails アプリにサインインおよびサインアップする方法が必要です。そこで、Rails アプリに doorkeeper と devise gem をインストールし、こちらの手順に従って動作を確認しました。承認コード フロー ページでわかるように、クライアントの登録、承認の要求、アクセス トークンの要求など、複数の手順があります。
私の質問は、Android アプリからこれらすべての手順を実行する方法です。どんな助けでも大歓迎です。ありがとう

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

ruby-on-rails - 一部のアプリケーション設定では、レールのドアキーパーが 500 で応答します

Ruby on Rails アプリケーションの OAuth 機能にドアキーパーを使用しています。突然、ドアキーパーはいくつかの Doorkeeper::Application (Doorkeeper::Application の設定が 3 つある) の本番モードで、本番ログ ファイルに書き込むことなくトークンを作成できなくなりましたが、昨日は正常に動作しました。

POST "/oauth/token" のたびに、ドアキーパーはこの Doorkeeper::Application に対して 500 ページを返しますが、別のものに対しては 201 ページを返します。

パラメータを変更せずにデータベースに Doorkeeper::Application 構成を再作成すると、ドアキーパーはこの新しいレコードで正常に動作し始めました。

私はドアキーパー v 0.6.7 で postgres を使用しています。

ここに私の宝石ファイルがあります:

ドアキーパーの何が問題なのですか?

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

ruby-on-rails - Doorkeeper と Angular を使用した Oauth2 パスワード付与タイプ

Oauth2 のパスワード付与メソッドで Doorkeeper を使用している Rails API があります。

Doorkeeper は、client_idとの両方client_secretをトークン要求 ( /oauth/token) に、ユーザーのログインの詳細とスコープと共に送信する必要があります。

Angular アプリでこれを行うにはどうすればよいですか? クライアントIDとシークレットクライアント側を保存するという考えは好きではありません...

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

ruby-on-rails - Ruby OAuth 'doorkeeper' gem 条件

トークンを使用してリクエストを認証するために、doorkeeper gem を使用しています。

以下に定義されているように doorkeeper_for を構成すると、トークンが必要になります。

doorkeeper_for :all

doorkeeper_for の条件を実際に必要な条件に設定すると (トークンなしでローカル展開エンドポイントへのリクエストを許可する)

doorkeeper_for :all, :unless => lambda { request.url =~ /http:\/\/(localhost|127.0.0.1|0.0.0.0):8080/

または、この条件を任意の数のジャンク条件に設定した場合:

doorkeeper_for :all, :if => lambda { true }

doorkeeper_for :all, :unless => lambda { true }

次に、ドアキーパーはすべてのリクエストがトークンなしで通過することを許可しますが、これは悪いことであり、予期されていません

require 'doorkeeper'私にはステートメントがあり、APIコントローラーのさまざまなインクルードステートメントをいじったことに注意してください。include Doorkeeper::Helpers::Filter

これは、Grape を使用する Doorkeeper の問題に関係している可能性がありますが、条件なしで正常に動作するのは奇妙です。なぜこれが起こっているのかについての洞察をいただければ幸いです。

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

ruby-on-rails-4 - APIコントローラー仕様でリクエストにパラメーターを追加する

次の形式で API にリクエストを送信しています

私の質問は、コントローラー仕様内のリクエストにvパラメーターとaccess_tokenパラメーターを追加するにはどうすればよいですか?

以下は、私がこれまでに持っているもののサンプルです。どれも機能しません:

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

ruby-on-rails - カスタム戦略ドアキーパーを使用したRailsファラデータイムアウトエラーomniauth

私はちょうど同じ、ほぼ正確な問題を抱えているため、この投稿omniauth (custom strategy)/doorkeeper での Faraday timeout error とまったく同じタイトルを投稿しています。同じコードを centOS でテストしました (現在は Windows を使用しています)。問題なく動作しました。私は現在 puma を使用しており、他の投稿の回答にあるように、次のコマンドで実行しています: rails s Puma THREADS=1

ご覧のとおり、アクセストークンとすべてを作成しますが、内部サーバーエラー500を返します

完全なスタック トレースは次のとおりです。

これは、アクセス トークンを作成することになっている探査アクションですが、タイムアウト エラーが発生するまでスタックします。

私はすでに github の omniauth 戦略チュートリアルとドアキーパー プロバイダーのチュートリアルに従っています。前に言ったように、それはうまく機能し、centOS でアクセス トークンを作成しますが、Windows ではこのエラーが発生します異なるファラデー アダプターを使用しても、ほぼ同じ結果が得られます。

PD: 助けてくれてありがとう、私の英語でごめんなさい