問題タブ [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.
ruby-on-rails - Active_model_serializers の doorkeeper_token (または current_user) にアクセスします
私はRocketPantsで作成された Rails API に取り組んでいます。JSON シリアライズにはactive_model_serializersを使用し、OAuth- Doorkeeperには使用します。
current_user
問題は、ヘルパー メソッド へのアクセスにありclass UserSerializer < ActiveModel::Serializer
ます。エラー:
current_user
ヘルパーは次のスニペットを使用します。
そしてdoorkeeper_token
次のとおりです。
私が見つけたように、でrequest
アクセス可能なオブジェクトはありませんSerializer
。どうすればアクセスできるようになりますか? または、他の方法で実装する必要がありますcurrent_user
か?
前もって感謝します
ruby-on-rails - Dooekeeper authorize loses params after sign in
I am using doorkeeper and devise, clicking the following link
cause me to get the token if i am already logged in, but if i am not logged in i got redirceted to users/sign_in (devise view) as usual, and after login it sends me to
without any params. I wont be able to get the token and doorkeeper displays the following error: The authorization server does not support this response type caused by the missing of response_type params. Any idea about what i need to check?
ruby-on-rails - AngularJS と Oauth2 プロバイダーへの認証?
API、Oauth2 プロバイダーがあります。
AngularJS クライアント側アプリから、この API への認証フローを実装して、今後のリクエストのアクセス トークンを取得するにはどうすればよいですか?
私が探しているのは、このための Implicit Grant フローです。
私は提供します
Oauth2 プロビジョニング用のバックエンドとドアキーパー/デバイスに Rails REST API があります。
angular-oauthに出くわしました、これは問題をある程度解決するようです。しかし、
- トークン検証機能を提供したくない (これは必須ですか)
- ログイン用の新しいウィンドウ ポップアップを開きたくない (同じウィンドウでリダイレクトを行いたい)
今、
Q1. 私が理解していないのは、プロセス全体がどのように開始されたのかということです。$http リクエストを行うことができません。これは SignIn HTML ページで返されます。$location サービスを使用してログイン ページにリダイレクトする必要がありますか? または、/oauth/authorize への GET リクエスト全体へのリンクが必要ですか?...
Q2, サインイン後にリダイレクトをキャプチャして access_token を抽出するにはどうすればよいですか?
Q3. Oauth2認証またはこれを行う標準的なAngularの方法を処理するサービスを知っていますか?
ruby-on-rails - ドアキーパーで例外が発生しても常に応答する
パスワード ワークフローで oAuth2 を実装するために、rails-api で Doorkeeper を使用しています。
現在、例外が発生すると、レールからの 500 テンプレート HTML 応答が表示されます。私がやりたいのは、予期しない例外を救助することです。次に、json 応答で発生した例外に基づいて応答エラー メッセージをカスタマイズします。
ruby-on-rails - ドアキーパーが 401 Unauthorized を与える
私はドアキーパーの宝石を使用しています
私の ApplicationController は次のようになります。
私の DemoController は次のようになります。
応答は次のようになります。
ruby - Rails Engine 内で Doorkeeper を使用する
Rails アプリにドアキーパーを実装しようとしています。私のアプリは、2 つのマウント可能なエンジンで構成されています。API と CoreApi。
CoreApi エンジンで Doorkeeper を使用して、これらのエンドポイントを OAuth で保護したいと考えています。そのエンジンの gemspec に Doorkeeper gem を含めました。また、イニシャライザにシンボルを設定しました。
ドアキーパーのアプリケーション インデックス パスにアクセスしようとした場合を除いて、すべてが機能しています。私が実行rake routes
したところ、CoreApi エンジンのパスにすべてのドアキーパー パスが一覧表示されました。問題は
doorkeeper-1.0.0/app/views/doorkeeper/applications/index.html.erb の 11 行目の URL ヘルパーを参照しています。
これが解決しない理由がわかりません。ドアキーパーはレールに取り付け可能なエンジンであり、レールに取り付け可能なエンジン内に取り付けようとしているためだと思います。
ruby-on-rails - Doorkeeper のインストール: 初期化されていない定数エラー
新しいレール (4.0.2) のインストールにDoorkeeperをインストールしようとしています。宝石を宝石ファイルに追加してインストールした後、実行しようとします
次のエラーが表示されます。
私のアプリケーション.rb
そして後世のための私のGemfile