TIL: How to integrate Doorkeeper with Passwordless
Aug 25, 2023
This is just a quick post about how to integrate Doorkeeper with Passwordless in Rails.
The Doorkeeper documentation shows the standard Devise configuration, which is shown below:
Doorkeeper.configure do
resource_owner_authenticator do
current_user || warden.authenticate!(scope: :user)
end
endHere are the changes needed to make it work with Passwordless, assuming you have a current_user method in ApplicationController:
Doorkeeper.configure do
resource_owner_authenticator do
current_user
end
endSo why does this work? Well, Doorkeeper::ApplicationController inherits from your ApplicationController by default and so we have access to all the methods from our ApplicationController.
The same is true for admin_authenticator.
Happy coding!
