ololo-psh / angular_rails_csrf

Rails integration for AngularJS style CSRF protection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AngularJS-style CSRF Protection for Rails

Build Status

The AngularJS ng.$http service has built-in CSRF protection. By default, it looks for a cookie named XSRF-TOKEN and, if found, writes its value into an X-XSRF-TOKEN header, which the server compares with the CSRF token saved in the user's session.

This project adds direct support for this scheme to your Rails application without requiring any changes to your AngularJS application. It also doesn't require the use of csrf_meta_tags to write a CSRF token into your page markup, so it works for pure JSON API applications.

Note that there is nothing AngularJS specific here, and this will work with any other front-end that implements the same scheme.

Installation

Add this line to your application's Gemfile:

gem 'angular_rails_csrf'

And then execute:

$ bundle

That's it!

About

Rails integration for AngularJS style CSRF protection

License:MIT License


Languages

Language:Ruby 100.0%