Doorkeeper перенаправляет на путь к приложению, вместо этого генерирует код авторизации - PullRequest
0 голосов
/ 17 февраля 2019

Я изучаю рельсы, создавая приложение 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

...