Sha256: eae750488a2c8ce86d31e1d1a950c226a2b6e2e22f6f38c996767429e8f99016

Contents?: true

Size: 887 Bytes

Versions: 1

Compression:

Stored size: 887 Bytes

Contents

## AngularJS-style CSRF Protection for Rails

The AngularJS [ng.$http](http://docs.angularjs.org/api/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!

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
angular_rails_csrf-1.0.1 README.md