を試してみてください、1.4から4.0へのアップグレード後にない動作しませんユーザーを認証します。守衛は、私はそれはまたdoorkeperアプリがに工夫を使う1.4</p> <p>から4.0に守衛を更新レール4.0 4.2から守衛を使用して、レールのアプリをアップグレードしたものを次の
クライアントがドアキーパを使用できるようにすると、ユーザーはdoorkeeper/providerアプリで正しくリダイレクトされ、ログに記録できます。ユーザーはすぐに第三者のアプリケーションにリダイレクトされます。
しかし、ログに次のエラーを持つサードパーティアプリの連絡先が直接守衛プロバイダアプリのAPIが、答えは403:
Filter chain halted as :doorkeeper_authorize! rendered or redirected
私は守衛を比較することによって、問題を特定しようとしましたドアキーパの例があるが、うまくいくはずだ。
問題を解決するために次に何をすべきかわかりません。
編集:私はパンダのアドバイスに従い、私はdoorkeeper_authorizeにスコープを追加しました! :
before_action -> { doorkeeper_authorize! :public,:user,:admin }
これですべてが以前のバージョンと同様に機能します。
スコープのようです。この質問を見てくださいhttp://stackoverflow.com/questions/31787412/filter-chain-halted-as-doorkeeper-authorize-rendered-or-redirected – AshokGK
ライブラリのメジャーバージョンをアップグレードする場合は、細心の注意を払って行う必要があります。チェンジログを非常に注意深く読んでください。一度に複数のメジャーバージョンをアップグレードするのは一般的には行えません。 – sevenseacat