Doorkeeper и Devise получают сообщение 401 Unauthorized при POST

Я пытаюсь создать API, используя рельсы для использования с приложением для Android, я настроил Devise и Doorkeeper, но, похоже, что-то забыл ...

У меня в контроллере есть этот код:

doorkeeper_for :all
protect_from_forgery with: :null_session
respond_to :json

В шапке

Authorization: Bearer b92d41ffd0723a77fcb8acd03e6e5be3b2f3036f07c9619f5bfb62611e31f42d

Когда я использую метод GET, он работает, но POST или DELETE - нет.

Я получаю эту ошибку, когда пытаюсь выполнить POST в своем контроллере.

{"error": "You need to sign in or sign up before continuing."}

Какие-либо предложения?

Обновлять

doorkeeper.rb

Doorkeeper.configure do
  orm :active_record

  resource_owner_authenticator do
    current_usuario || warden.authenticate!(:scope => :usuario)
  end

  resource_owner_from_credentials do |routes|
    request.params[:usuario] = {:email => request.params[:username], :password => request.params[:password]}
    request.env["devise.allow_params_authentication"] = true
    request.env["warden"].authenticate!(:scope => :usuario)
  end
end

Я не вносил изменений в значения по умолчанию для Devise


person talski    schedule 04.11.2014    source источник
comment
отправить дополнительные сведения о configuration из authentication   -  person mohameddiaa27    schedule 04.11.2014
comment
Я понял, что происходит, я вставил skip_before_filter :verify_authenticity_token в свой контроллер, и теперь все работает, есть какие-то проблемы с этим?   -  person talski    schedule 05.11.2014
comment
Этот ответ может помочь.   -  person mohameddiaa27    schedule 05.11.2014