WARNING: Can't verify CSRF token authenticity in case of API development

gipcompany picture gipcompany · Feb 23, 2013 · Viewed 54k times · Source

I am right now developing web APIs with Ruby on Rails. When the Rails app receives POST request without any csrf token, the following error message shall happen. Because the app has no views.

WARNING: Can't verify CSRF token authenticity

So my question is how can I escape csrf token check safely in this case?

Thank you very much in advance.

Answer

Kush Kella picture Kush Kella · Feb 23, 2013

You can do this by adding

skip_before_filter  :verify_authenticity_token

to your controller. This way all incoming requests to the controller skips the :verify_authenticity_token filter.