Rails: Doorkeeperでのログイン処理中に起きたエラーをJSONで出力

Doorkeeperでログイン中にエラーが発生すると、Doorkeeper::TokensControllerの中でエラーが起きるので、ApplicationController

  • use_doorkeeperの中でdoorkeeperの処理に使うcontrollerを指定できる
  • Doorkeeper::TokensControllerはActionController::Metalを継承しているので、renderを実行するのに必要なmoduleをincludeする必要がある
  • /config/routes.rb

    MyAppServer::Application.routes.draw do
      use_doorkeeper do
        controllers tokens: 'tokens'
      end
    
      resources :books
      resources :users
    end
    

    /app/controllers/tokens_controller.rb

    class TokensController 
    
    Pocket
    LINEで送る
    LinkedIn にシェア