Skip to content
This repository was archived by the owner on Jan 11, 2024. It is now read-only.

legitscript/angular_rails_csrf

 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%