Railsアプリケーションに関する限り、認証は問題なく機能します。しかし、Rails Api の場合、なぜ auth_token を渡す必要があるのでしょうか。任意の応答。デバイスコントローラーをカスタマイズする必要がありますか?
助けが必要です ありがとう、
Railsアプリケーションに関する限り、認証は問題なく機能します。しかし、Rails Api の場合、なぜ auth_token を渡す必要があるのでしょうか。任意の応答。デバイスコントローラーをカスタマイズする必要がありますか?
助けが必要です ありがとう、
クライアント側:auth_token
のパラメーターに追加したくないが、このトークンをリクエスト ヘッダーとして送信します。POST/PUT
これはあなたがそれを行う方法です-
class YourController < ApplicationController
prepend_before_filter :get_api_key
before_filter :authenticate_user!
private
def get_api_key
if api_key = params[:api_key].blank? && request.headers["X-API-KEY"]
params[:api_key] = api_key
end
end
end
そして、デバイスの認証キーが次のようにAPIキーを設定したとします-
config.token_authentication_key = :api_key
このように、Devise でトークン HTTP ヘッダー認証をサポートするカスタム戦略を使用することもできます