Other Configurations
Custom Access Token Generator
By default a 128 bit access token will be generated. If you require a custom token, such as JWT, specify an object that responds to .generate(options = {})
and returns a string to be used as the token.
JWT token support is available with Doorkeeper-JWT.
Custom controllers
By default Doorkeeper's main controller Doorkeeper::ApplicationController
inherits from ActionController::Base
. You may want to use your own controller to inherit from, to keep Doorkeeper controllers in the same context than the rest your app:
Also you could override Doorkeeper::ApplicationMetalController
that is ActionController::API
by default.
Customizing errors
If you don't want to use default Doorkeeper error responses you can raise and rescue it's exceptions. All you need is to set configuration option handle_auth_errors
to :raise
. In this case Doorkeeper will raise Doorkeeper::Errors::TokenForbidden
, Doorkeeper::Errors::TokenExpired
, Doorkeeper::Errors::TokenRevoked
or other exceptions that you need to care about.
Other customizations
see more on Wiki page
Last updated