Я изучаю рельсы, создавая приложение CRUD с авторизацией.Я хочу авторизовать http-запросы.
Я не могу сгенерировать код авторизации, когда при отправке URL-адреса с помощью client_id и URL-адреса обратного вызова страница перенаправляется в корень моего приложения.Такое же поведение происходит, когда я нажимаю кнопку «Авторизироваться» в приложении Painel (см. Изображение).
Коды:
doorkeeper.rb
Doorkeeper.configure do
orm :active_record
resource_owner_authenticator do
User.find_by_id(session[:user_id]) || redirect_to(new_user_session_url)
end
admin_authenticator do
if current_user
current_user
else
session[:user_return_to] = request.fullpath
redirect_to(new_user_session_url)
end
end
native_redirect_uri 'urn:ietf:wg:oauth:2.0:oob'
grant_flows %w[authorization_code client_credentials]
end
маршруты.rb
Rails.application.routes.draw do
use_doorkeeper
devise_for :users
resources :eventos
get 'admin/index'
root 'eventos#index'
mount API::Base, at: "/"
end
заявка painel