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
end
Here 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
end
So 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!