From 11c789584e6e0b3aeca3550bfae1581675835653 Mon Sep 17 00:00:00 2001 From: KARTHI THANGARAJ Date: Sat, 23 May 2015 21:24:09 -0700 Subject: [PATCH 01/12] Updated bower main to refer to dist file. --- bower.json | 5 +++-- package.json | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bower.json b/bower.json index be153e0..ac06da3 100644 --- a/bower.json +++ b/bower.json @@ -5,13 +5,14 @@ "Allan Ditzel " ], "description": "An AngularJS interceptor for the HTTP service that adds the Spring Security CSRF token to all requests (if available).", - "main": "src/spring-security-csrf-token-interceptor.js", + "main": "dist/spring-security-csrf-token-interceptor.js", "keywords": [ "spring-security", "csrf", "token", "http", - "interceptor" + "interceptor", + "angularJS" ], "license": "Apache 2.0", "homepage": "https://github.com/aditzel/spring-security-csrf-token-interceptor", diff --git a/package.json b/package.json index bdce7bd..2ac47f1 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "csrf", "token", "http", - "interceptor" + "interceptor", + "angularJS" ], "author": "Allan Ditzel", "license": "Apache 2.0", From 554d298e538750b646f4798f80300610f3a7c1f4 Mon Sep 17 00:00:00 2001 From: KARTHI THANGARAJ Date: Mon, 26 Oct 2015 10:30:34 -0700 Subject: [PATCH 02/12] Updated the bower package name as '-extended'. --- README.md | 14 ++++++++------ bower.json | 2 +- dist/spring-security-csrf-token-interceptor.min.js | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 0091a32..55fd849 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,29 @@ -#spring-security-csrf-token-interceptor +#spring-security-csrf-token-interceptor-extended > An AngularJS interceptor that will include the CSRF token header in HTTP requests. > It does this by doing an AJAX HTTP HEAD call to / by default, and then retrieves the HTTP header 'X-CSRF-TOKEN' and sets this same token on all HTTP requests. -`spring-security-csrf-token-interceptor` also supports configuring the CSRF header name, number of retries allowed in-case of Forbidden errors, restrict adding the CSRF tokens to some HTTP types etc. +`spring-security-csrf-token-interceptor-extended` also supports configuring the CSRF header name, number of retries allowed in-case of Forbidden errors, restrict adding the CSRF tokens to some HTTP types etc. + +> This package is actually forked from [aditzel](https://github.com/aditzel/spring-security-csrf-token-interceptor) to continuing the support for latest versions. #Installing ###Via Bower ```` -$ bower install spring-security-csrf-token-interceptor +$ bower install spring-security-csrf-token-interceptor-extended ```` ###Via NPM ```` -$ npm install spring-security-csrf-token-interceptor +$ npm install spring-security-csrf-token-interceptor-extended ```` #Usage Include this as a dependency on your application: ````javascript -angular.module('myApp', ['spring-security-csrf-token-interceptor']); +angular.module('myApp', ['spring-security-csrf-token-interceptor-extended']); ```` Use the `configProvider` to customize the interceptor behavior. Check [Configuration](#Configuration) section for more details. @@ -52,7 +54,7 @@ Note: All these below configurations are optional. ```js angular .module('myApp', [ - 'spring-security-csrf-token-interceptor' + 'spring-security-csrf-token-interceptor-extended' ]) .config(function(csrfProvider) { // optional configurations diff --git a/bower.json b/bower.json index ac06da3..f925419 100644 --- a/bower.json +++ b/bower.json @@ -1,5 +1,5 @@ { - "name": "spring-security-csrf-token-interceptor", + "name": "spring-security-csrf-token-interceptor-extended", "version": "0.2.0", "authors": [ "Allan Ditzel " diff --git a/dist/spring-security-csrf-token-interceptor.min.js b/dist/spring-security-csrf-token-interceptor.min.js index 84318da..c1568f1 100644 --- a/dist/spring-security-csrf-token-interceptor.min.js +++ b/dist/spring-security-csrf-token-interceptor.min.js @@ -1 +1 @@ -!function(){"use strict";angular.module("spring-security-csrf-token-interceptor",[]).factory("csrfInterceptor",["$injector","$q",function($injector){var $q=$injector.get("$q"),csrf=$injector.get("csrf"),csrfService=csrf.init();return{request:function(config){return csrfService.settings.httpTypes.indexOf(config.method.toUpperCase())>-1&&(config.headers[csrfService.settings.csrfTokenHeader]=csrfService.token),config||$q.when(config)},responseError:function(response){var $http,newToken=response.headers(csrfService.settings.csrfTokenHeader);return 403===response.status&&csrfService.numRetries-1&&(config.headers[csrfService.settings.csrfTokenHeader]=csrfService.token),config||$q.when(config)},responseError:function(response){var $http,newToken=response.headers(csrfService.settings.csrfTokenHeader);return 403===response.status&&csrfService.numRetries Date: Mon, 26 Oct 2015 10:33:08 -0700 Subject: [PATCH 03/12] use the same module name as earlier --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 55fd849..c4148cf 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ $ npm install spring-security-csrf-token-interceptor-extended Include this as a dependency on your application: ````javascript -angular.module('myApp', ['spring-security-csrf-token-interceptor-extended']); +angular.module('myApp', ['spring-security-csrf-token-interceptor']); ```` Use the `configProvider` to customize the interceptor behavior. Check [Configuration](#Configuration) section for more details. @@ -54,7 +54,7 @@ Note: All these below configurations are optional. ```js angular .module('myApp', [ - 'spring-security-csrf-token-interceptor-extended' + 'spring-security-csrf-token-interceptor' ]) .config(function(csrfProvider) { // optional configurations From fc1c7e365d805c49f9a8de81e53f7279e3280000 Mon Sep 17 00:00:00 2001 From: KARTHI THANGARAJ Date: Mon, 26 Oct 2015 10:41:50 -0700 Subject: [PATCH 04/12] Updating the version numbers --- bower.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bower.json b/bower.json index f925419..5277005 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "spring-security-csrf-token-interceptor-extended", - "version": "0.2.0", + "version": "0.2.1", "authors": [ "Allan Ditzel " ], diff --git a/package.json b/package.json index 2ac47f1..f8a83de 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "spring-security-csrf-token-interceptor", - "version": "0.2.0", + "version": "0.2.1", "description": "An AngularJS interceptor for the HTTP service that adds the Spring Security CSRF token to all requests (if available).", "main": "src/spring-security-csrf-token-interceptor.js", "scripts": { From 5ccd143fab1862d119c123f059914cbf372a4690 Mon Sep 17 00:00:00 2001 From: KARTHI THANGARAJ Date: Mon, 26 Oct 2015 10:51:35 -0700 Subject: [PATCH 05/12] Updated package name to spring-security-csrf-token-interceptor-extended. --- README.md | 4 ++-- dist/spring-security-csrf-token-interceptor-extended.min.js | 0 dist/spring-security-csrf-token-interceptor.min.js | 1 - package.json | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) create mode 100644 dist/spring-security-csrf-token-interceptor-extended.min.js delete mode 100644 dist/spring-security-csrf-token-interceptor.min.js diff --git a/README.md b/README.md index c4148cf..55fd849 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ $ npm install spring-security-csrf-token-interceptor-extended Include this as a dependency on your application: ````javascript -angular.module('myApp', ['spring-security-csrf-token-interceptor']); +angular.module('myApp', ['spring-security-csrf-token-interceptor-extended']); ```` Use the `configProvider` to customize the interceptor behavior. Check [Configuration](#Configuration) section for more details. @@ -54,7 +54,7 @@ Note: All these below configurations are optional. ```js angular .module('myApp', [ - 'spring-security-csrf-token-interceptor' + 'spring-security-csrf-token-interceptor-extended' ]) .config(function(csrfProvider) { // optional configurations diff --git a/dist/spring-security-csrf-token-interceptor-extended.min.js b/dist/spring-security-csrf-token-interceptor-extended.min.js new file mode 100644 index 0000000..e69de29 diff --git a/dist/spring-security-csrf-token-interceptor.min.js b/dist/spring-security-csrf-token-interceptor.min.js deleted file mode 100644 index c1568f1..0000000 --- a/dist/spring-security-csrf-token-interceptor.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";angular.module("spring-security-csrf-token-interceptor",[]).factory("csrfInterceptor",["$injector","$q",function($injector){var $q=$injector.get("$q"),csrf=$injector.get("csrf"),csrfService=csrf.init();return{request:function(config){return csrfService.settings.httpTypes.indexOf(config.method.toUpperCase())>-1&&(config.headers[csrfService.settings.csrfTokenHeader]=csrfService.token),config||$q.when(config)},responseError:function(response){var $http,newToken=response.headers(csrfService.settings.csrfTokenHeader);return 403===response.status&&csrfService.numRetries Date: Mon, 26 Oct 2015 10:55:22 -0700 Subject: [PATCH 06/12] Keep the module name same --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 55fd849..c4148cf 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ $ npm install spring-security-csrf-token-interceptor-extended Include this as a dependency on your application: ````javascript -angular.module('myApp', ['spring-security-csrf-token-interceptor-extended']); +angular.module('myApp', ['spring-security-csrf-token-interceptor']); ```` Use the `configProvider` to customize the interceptor behavior. Check [Configuration](#Configuration) section for more details. @@ -54,7 +54,7 @@ Note: All these below configurations are optional. ```js angular .module('myApp', [ - 'spring-security-csrf-token-interceptor-extended' + 'spring-security-csrf-token-interceptor' ]) .config(function(csrfProvider) { // optional configurations From e2569924e84326459da4fb436ec0bbb36d499561 Mon Sep 17 00:00:00 2001 From: KARTHI THANGARAJ Date: Tue, 27 Oct 2015 11:55:16 -0700 Subject: [PATCH 07/12] Updated the file name --- bower.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bower.json b/bower.json index 5277005..8bb3b87 100644 --- a/bower.json +++ b/bower.json @@ -5,7 +5,7 @@ "Allan Ditzel " ], "description": "An AngularJS interceptor for the HTTP service that adds the Spring Security CSRF token to all requests (if available).", - "main": "dist/spring-security-csrf-token-interceptor.js", + "main": "dist/spring-security-csrf-token-interceptor-extended.js", "keywords": [ "spring-security", "csrf", diff --git a/package.json b/package.json index 0ba5ea5..f7371ee 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "spring-security-csrf-token-interceptor-extended", "version": "0.2.1", "description": "An AngularJS interceptor for the HTTP service that adds the Spring Security CSRF token to all requests (if available).", - "main": "src/spring-security-csrf-token-interceptor.js", + "main": "src/spring-security-csrf-token-interceptor-extended.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, From 851d93c66ae14486a460530d18d66b75102bbfb1 Mon Sep 17 00:00:00 2001 From: KARTHI THANGARAJ Date: Tue, 27 Oct 2015 12:01:13 -0700 Subject: [PATCH 08/12] Renanmed source and dist files to match with package name --- dist/spring-security-csrf-token-interceptor-extended.min.js | 1 + ...tor.js => spring-security-csrf-token-interceptor-extended.js} | 0 2 files changed, 1 insertion(+) rename src/{spring-security-csrf-token-interceptor.js => spring-security-csrf-token-interceptor-extended.js} (100%) diff --git a/dist/spring-security-csrf-token-interceptor-extended.min.js b/dist/spring-security-csrf-token-interceptor-extended.min.js index e69de29..c1568f1 100644 --- a/dist/spring-security-csrf-token-interceptor-extended.min.js +++ b/dist/spring-security-csrf-token-interceptor-extended.min.js @@ -0,0 +1 @@ +!function(){"use strict";angular.module("spring-security-csrf-token-interceptor",[]).factory("csrfInterceptor",["$injector","$q",function($injector){var $q=$injector.get("$q"),csrf=$injector.get("csrf"),csrfService=csrf.init();return{request:function(config){return csrfService.settings.httpTypes.indexOf(config.method.toUpperCase())>-1&&(config.headers[csrfService.settings.csrfTokenHeader]=csrfService.token),config||$q.when(config)},responseError:function(response){var $http,newToken=response.headers(csrfService.settings.csrfTokenHeader);return 403===response.status&&csrfService.numRetries Date: Tue, 27 Oct 2015 12:12:53 -0700 Subject: [PATCH 09/12] Added -extended to all file names and package names. --- README.md | 4 ++-- bower.json | 4 ++-- ... spring-security-csrf-token-interceptor-extended.min.js} | 0 package.json | 6 +++--- ...s => spring-security-csrf-token-interceptor-extended.js} | 0 5 files changed, 7 insertions(+), 7 deletions(-) rename dist/{spring-security-csrf-token-interceptor.min.js => spring-security-csrf-token-interceptor-extended.min.js} (100%) rename src/{spring-security-csrf-token-interceptor.js => spring-security-csrf-token-interceptor-extended.js} (100%) diff --git a/README.md b/README.md index 55fd849..c4148cf 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ $ npm install spring-security-csrf-token-interceptor-extended Include this as a dependency on your application: ````javascript -angular.module('myApp', ['spring-security-csrf-token-interceptor-extended']); +angular.module('myApp', ['spring-security-csrf-token-interceptor']); ```` Use the `configProvider` to customize the interceptor behavior. Check [Configuration](#Configuration) section for more details. @@ -54,7 +54,7 @@ Note: All these below configurations are optional. ```js angular .module('myApp', [ - 'spring-security-csrf-token-interceptor-extended' + 'spring-security-csrf-token-interceptor' ]) .config(function(csrfProvider) { // optional configurations diff --git a/bower.json b/bower.json index f925419..8bb3b87 100644 --- a/bower.json +++ b/bower.json @@ -1,11 +1,11 @@ { "name": "spring-security-csrf-token-interceptor-extended", - "version": "0.2.0", + "version": "0.2.1", "authors": [ "Allan Ditzel " ], "description": "An AngularJS interceptor for the HTTP service that adds the Spring Security CSRF token to all requests (if available).", - "main": "dist/spring-security-csrf-token-interceptor.js", + "main": "dist/spring-security-csrf-token-interceptor-extended.js", "keywords": [ "spring-security", "csrf", diff --git a/dist/spring-security-csrf-token-interceptor.min.js b/dist/spring-security-csrf-token-interceptor-extended.min.js similarity index 100% rename from dist/spring-security-csrf-token-interceptor.min.js rename to dist/spring-security-csrf-token-interceptor-extended.min.js diff --git a/package.json b/package.json index 2ac47f1..f7371ee 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { - "name": "spring-security-csrf-token-interceptor", - "version": "0.2.0", + "name": "spring-security-csrf-token-interceptor-extended", + "version": "0.2.1", "description": "An AngularJS interceptor for the HTTP service that adds the Spring Security CSRF token to all requests (if available).", - "main": "src/spring-security-csrf-token-interceptor.js", + "main": "src/spring-security-csrf-token-interceptor-extended.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, diff --git a/src/spring-security-csrf-token-interceptor.js b/src/spring-security-csrf-token-interceptor-extended.js similarity index 100% rename from src/spring-security-csrf-token-interceptor.js rename to src/spring-security-csrf-token-interceptor-extended.js From 47703cee0dbcb13405c3ea78a5f945def8d75d4d Mon Sep 17 00:00:00 2001 From: KARTHI THANGARAJ Date: Wed, 28 Oct 2015 10:45:39 -0700 Subject: [PATCH 10/12] Fixed incorrect file name --- bower.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bower.json b/bower.json index 8bb3b87..beeb82e 100644 --- a/bower.json +++ b/bower.json @@ -5,7 +5,7 @@ "Allan Ditzel " ], "description": "An AngularJS interceptor for the HTTP service that adds the Spring Security CSRF token to all requests (if available).", - "main": "dist/spring-security-csrf-token-interceptor-extended.js", + "main": "dist/spring-security-csrf-token-interceptor-extended.min.js", "keywords": [ "spring-security", "csrf", diff --git a/package.json b/package.json index f7371ee..49f2252 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "spring-security-csrf-token-interceptor-extended", "version": "0.2.1", "description": "An AngularJS interceptor for the HTTP service that adds the Spring Security CSRF token to all requests (if available).", - "main": "src/spring-security-csrf-token-interceptor-extended.js", + "main": "dist/spring-security-csrf-token-interceptor-extended.min.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, From 0227d0ac4170fe607ccfba44d6090295b2f50f48 Mon Sep 17 00:00:00 2001 From: Karthick Date: Tue, 1 Dec 2015 12:24:12 -0800 Subject: [PATCH 11/12] Removed console log. --- dist/spring-security-csrf-token-interceptor-extended.min.js | 2 +- src/spring-security-csrf-token-interceptor-extended.js | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/dist/spring-security-csrf-token-interceptor-extended.min.js b/dist/spring-security-csrf-token-interceptor-extended.min.js index c1568f1..826a2f6 100644 --- a/dist/spring-security-csrf-token-interceptor-extended.min.js +++ b/dist/spring-security-csrf-token-interceptor-extended.min.js @@ -1 +1 @@ -!function(){"use strict";angular.module("spring-security-csrf-token-interceptor",[]).factory("csrfInterceptor",["$injector","$q",function($injector){var $q=$injector.get("$q"),csrf=$injector.get("csrf"),csrfService=csrf.init();return{request:function(config){return csrfService.settings.httpTypes.indexOf(config.method.toUpperCase())>-1&&(config.headers[csrfService.settings.csrfTokenHeader]=csrfService.token),config||$q.when(config)},responseError:function(response){var $http,newToken=response.headers(csrfService.settings.csrfTokenHeader);return 403===response.status&&csrfService.numRetries-1&&(config.headers[csrfService.settings.csrfTokenHeader]=csrfService.token),config||$q.when(config)},responseError:function(response){var $http,newToken=response.headers(csrfService.settings.csrfTokenHeader);return 403===response.status&&csrfService.numRetries Date: Tue, 6 Mar 2018 10:02:21 -0800 Subject: [PATCH 12/12] Update README.md --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index c4148cf..bd34278 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -#spring-security-csrf-token-interceptor-extended +# spring-security-csrf-token-interceptor-extended > An AngularJS interceptor that will include the CSRF token header in HTTP requests. @@ -9,17 +9,17 @@ same token on all HTTP requests. > This package is actually forked from [aditzel](https://github.com/aditzel/spring-security-csrf-token-interceptor) to continuing the support for latest versions. -#Installing -###Via Bower +# Installing +### Via Bower ```` $ bower install spring-security-csrf-token-interceptor-extended ```` -###Via NPM +### Via NPM ```` $ npm install spring-security-csrf-token-interceptor-extended ```` -#Usage +# Usage Include this as a dependency on your application: ````javascript @@ -30,7 +30,7 @@ Use the `configProvider` to customize the interceptor behavior. Check [Configura ````javascript csrfProvider.config({}); ```` -#Configuration +# Configuration The following options are available for configuring the interceptor, ```` @@ -49,7 +49,7 @@ Note: All these below configurations are optional. - `options.csrfTokenHeader` (String) - Customize the name of the CSRF header on the requests. Default: `X-CSRF-TOKEN`. -###Example +### Example ```js angular @@ -67,4 +67,4 @@ Note: All these below configurations are optional. }); }).run(function() { }); -``` \ No newline at end of file +```