Ошибка ActionController::InvalidAuthenticityToken при создании приложения привратника

Я новичок в рельсах и начинаю с rails-api.

Прямо сейчас я пытаюсь добавить аутентификацию через привратника, используя учетные данные пароля владельца ресурса.

Но когда я перехожу на страницу /oauth/applications, чтобы настроить новое приложение для добавления моего внешнего интерфейса, например, я получаю сообщение об ошибке о токене подлинности:

ActionController::InvalidAuthenticityToken в привратнике::ApplicationsController#create

Поскольку это страница, реализованная в самом геме привратника, разве она не должна работать сама по себе? Кто-нибудь знает, что происходит и как это решить?

Спасибо вам, ребята


person SkinyMonkey    schedule 28.02.2015    source источник


Ответы (2)


Это связано с включенной по умолчанию защитой от подделки.

Если вы работаете только с API, я предполагаю, что вы можете просто отключить его в файле среды (test/developpement/production.rb), добавив эту строку:

config.action_controller.allow_forgery_protection = false

Ваше здоровье.

person Edouard Brèthes    schedule 19.05.2015

Это несовместимость с rails-api и doorkeeper.

Мой проект только начинается, и на основе этого и других вещей я выбрал grape вместо rails-api. Меня устраивает!

Если вы можете сделать это, я не могу помочь вам сейчас!

Совет: Наслаждайтесь виноградом!

person Neilor Caldeira    schedule 06.05.2015
comment
В настоящее время у меня есть эта проблема с виноградом, так как я использую привратник для защиты своего виноградного API, поэтому вы все еще можете получить ошибку ;-) С учетом сказанного, по-прежнему наслаждайтесь виноградом! - person PSR; 30.07.2015