2

jsonapi-resources で devise_token_auth を使用しようとしています。ユーザーを作成してサインインできるようにセットアップしましたが、最初にユーザーを認証する必要があるコントローラーにアクセスする方法がわかりません。認証を要求しようとしているコントローラーは次のとおりです。

class FriendsController < JSONAPI::ResourceController
  include DeviseTokenAuth::Concerns::SetUserByToken
  before_action :authenticate_user!
end

しようとするとlocalhost:3000/friends、401「許可されたユーザーのみ」が表示されます。エラーなので、うまくいくと思います。私の主な問題は、サインイン時に取得したアクセストークンをどうすればよいかわからないことだと思います。リクエストのヘッダーに設定しようとしましたが、それでも同じ「承認されたユーザーのみ」エラーが発生します。

4

2 に答える 2

0

Devise トークン認証は、 からはまったく独立していjsonapi-resourcesます。トークン認証を機能させることができる場合 (この回答で説明されているように、例: Custom devise api token auth )、コントローラー (または ApplicationController) を認証の問題で拡張するだけで、通常の Rails コントローラーと同じように動作するはずです。

于 2016-03-11T05:30:19.130 に答える