2016-09-16 4 views
0

を試してみてください、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 } 

これですべてが以前のバージョンと同様に機能します。

+2

スコープのようです。この質問を見てくださいhttp://stackoverflow.com/questions/31787412/filter-chain-halted-as-doorkeeper-authorize-rendered-or-redirected – AshokGK

+0

ライブラリのメジャーバージョンをアップグレードする場合は、細心の注意を払って行う必要があります。チェンジログを非常に注意深く読んでください。一度に複数のメジャーバージョンをアップグレードするのは一般的には行えません。 – sevenseacat

答えて

0

私はパンダのアドバイスに従って、私はdoorkeeper_authorizeにスコープを追加しました! :

before_action -> { doorkeeper_authorize! :public,:user,:admin } 

これですべてが以前のバージョンと同様に機能します。

関連する問題