Socket
Socket
Sign inDemoInstall

@http-ext/plugin-auth

Package Overview
Dependencies
Maintainers
2
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@http-ext/plugin-auth - npm Package Compare versions

Comparing version 2.0.0 to 2.0.1

3

bundles/http-ext-plugin-auth.umd.js

@@ -286,3 +286,3 @@ (function (global, factory) {

*/
function (request) { return next({ request: request }); })), operators.tap((/**
function (request) { return next({ request: request }); })), operators.catchError((/**
* @param {?} response

@@ -296,2 +296,3 @@ * @return {?}

}
return rxjs.of(response);
})));

@@ -298,0 +299,0 @@ }));

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("rxjs"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("@http-ext/plugin-auth",["exports","rxjs","rxjs/operators"],t):t(((e=e||self)["http-ext"]=e["http-ext"]||{},e["http-ext"]["plugin-auth"]={}),e.rxjs,e.rxjs.operators)}(this,(function(e,t,n){"use strict";
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("rxjs"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("@http-ext/plugin-auth",["exports","rxjs","rxjs/operators"],t):t(((e=e||self)["http-ext"]=e["http-ext"]||{},e["http-ext"]["plugin-auth"]={}),e.rxjs,e.rxjs.operators)}(this,(function(e,t,r){"use strict";
/*! *****************************************************************************

@@ -15,3 +15,3 @@ Copyright (c) Microsoft Corporation. All rights reserved.

and limitations under the License.
***************************************************************************** */var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var o=function(){function e(e){var t=e.token,n=e.onUnauthorized;this._token$=t,this._onUnauthorized=n}return e.prototype.handle=function(e){var o=this,u=e.request,i=e.next;return t.defer((function(){return o._token$.pipe(n.first(),n.map((function(e){return function(e){var t,n=e.request,o=e.key,u=e.value;return r(r({},n),{headers:r(r({},n.headers),(t={},t[o]=u,t))})}({request:u,key:"Authorization",value:"Bearer "+e})})),n.switchMap((function(e){return i({request:e})})),n.tap((function(e){401===e.status&&o._onUnauthorized&&o._onUnauthorized(e)})))}))},e}();e.createAuthPlugin=function(e){var t=e.shouldHandleRequest,n=e.token,r=e.onUnauthorized;return{shouldHandleRequest:t,handler:new o({token:n,onUnauthorized:r})}},e.ɵa=o,Object.defineProperty(e,"__esModule",{value:!0})}));
***************************************************************************** */var n=function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var o=function(){function e(e){var t=e.token,r=e.onUnauthorized;this._token$=t,this._onUnauthorized=r}return e.prototype.handle=function(e){var o=this,u=e.request,i=e.next;return t.defer((function(){return o._token$.pipe(r.first(),r.map((function(e){return function(e){var t,r=e.request,o=e.key,u=e.value;return n(n({},r),{headers:n(n({},r.headers),(t={},t[o]=u,t))})}({request:u,key:"Authorization",value:"Bearer "+e})})),r.switchMap((function(e){return i({request:e})})),r.catchError((function(e){return 401===e.status&&o._onUnauthorized&&o._onUnauthorized(e),t.of(e)})))}))},e}();e.createAuthPlugin=function(e){var t=e.shouldHandleRequest,r=e.token,n=e.onUnauthorized;return{shouldHandleRequest:t,handler:new o({token:r,onUnauthorized:n})}},e.ɵa=o,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=http-ext-plugin-auth.umd.min.js.map

@@ -6,2 +6,13 @@ # Change Log

## [2.0.1](https://github.com/jscutlery/http-ext/compare/v2.0.0...v2.0.1) (2020-04-07)
### Bug Fixes
* **plugin-auth:** 🐞 fix `onUnauthorized` function call ([fc4b030](https://github.com/jscutlery/http-ext/commit/fc4b030c1872bc6b3f4fd5ced3748099aa2e7f9e))
# [2.0.0](https://github.com/jscutlery/http-ext/compare/v1.0.0...v2.0.0) (2020-04-01)

@@ -8,0 +19,0 @@

@@ -6,4 +6,4 @@ /**

*/
import { defer } from 'rxjs';
import { first, map, switchMap, tap } from 'rxjs/operators';
import { defer, of } from 'rxjs';
import { first, map, switchMap, catchError } from 'rxjs/operators';
import { setHeader } from './set-header';

@@ -49,3 +49,3 @@ /**

*/
request => next({ request }))), tap((/**
request => next({ request }))), catchError((/**
* @param {?} response

@@ -59,2 +59,3 @@ * @return {?}

}
return of(response);
})));

@@ -76,2 +77,2 @@ }));

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh0dHAtZXh0L3BsdWdpbi1hdXRoLyIsInNvdXJjZXMiOlsibGliL2F1dGgtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxLQUFLLEVBQWMsTUFBTSxNQUFNLENBQUM7QUFDekMsT0FBTyxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRzVELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7Ozs7QUFFekMsb0NBR0M7OztJQUZDLCtCQUEwQjs7SUFDMUIsd0NBQWdDOztBQUdsQyxNQUFNLE9BQU8sV0FBVzs7OztJQUl0QixZQUFZLEVBQUUsS0FBSyxFQUFFLGNBQWMsRUFBa0I7UUFDbkQsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7UUFDckIsSUFBSSxDQUFDLGVBQWUsR0FBRyxjQUFjLENBQUM7SUFDeEMsQ0FBQzs7Ozs7SUFFRCxNQUFNLENBQUMsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBcUI7UUFDMUQsT0FBTyxLQUFLOzs7UUFBQyxHQUFHLEVBQUU7WUFDaEIsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FDdEIsS0FBSyxFQUFFLEVBQ1AsR0FBRzs7OztZQUFDLEtBQUssQ0FBQyxFQUFFLENBQ1YsU0FBUyxDQUFDO2dCQUNSLE9BQU8sRUFBRSxlQUFlO2dCQUN4QixHQUFHLEVBQUUsZUFBZTtnQkFDcEIsS0FBSyxFQUFFLFVBQVUsS0FBSyxFQUFFO2FBQ3pCLENBQUMsRUFDSCxFQUNELFNBQVM7Ozs7WUFBQyxPQUFPLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDLEVBQUMsRUFDdkMsR0FBRzs7OztZQUFDLFFBQVEsQ0FBQyxFQUFFO2dCQUNiLElBQUksUUFBUSxDQUFDLE1BQU0sS0FBSyxHQUFHLEVBQUU7b0JBQzNCLG9EQUFvRDtvQkFDcEQsSUFBSSxDQUFDLGVBQWUsSUFBSSxJQUFJLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2lCQUN4RDtZQUNILENBQUMsRUFBQyxDQUNILENBQUM7UUFDSixDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjs7Ozs7O0lBN0JDLDhCQUFvQzs7Ozs7SUFDcEMsc0NBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGx1Z2luSGFuZGxlciwgUGx1Z2luSGFuZGxlckFyZ3MgfSBmcm9tICdAaHR0cC1leHQvY29yZSc7XG5pbXBvcnQgeyBkZWZlciwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgZmlyc3QsIG1hcCwgc3dpdGNoTWFwLCB0YXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmltcG9ydCB7IE9uVW5hdXRob3JpemVkIH0gZnJvbSAnLi9vbi11bmF1dGhvcml6ZWQnO1xuaW1wb3J0IHsgc2V0SGVhZGVyIH0gZnJvbSAnLi9zZXQtaGVhZGVyJztcblxuZXhwb3J0IGludGVyZmFjZSBIYW5kbGVyT3B0aW9ucyB7XG4gIHRva2VuOiBPYnNlcnZhYmxlPHN0cmluZz47XG4gIG9uVW5hdXRob3JpemVkPzogT25VbmF1dGhvcml6ZWQ7XG59XG5cbmV4cG9ydCBjbGFzcyBBdXRoSGFuZGxlciBpbXBsZW1lbnRzIFBsdWdpbkhhbmRsZXIge1xuICBwcml2YXRlIF90b2tlbiQ6IE9ic2VydmFibGU8c3RyaW5nPjtcbiAgcHJpdmF0ZSBfb25VbmF1dGhvcml6ZWQ6IE9uVW5hdXRob3JpemVkO1xuXG4gIGNvbnN0cnVjdG9yKHsgdG9rZW4sIG9uVW5hdXRob3JpemVkIH06IEhhbmRsZXJPcHRpb25zKSB7XG4gICAgdGhpcy5fdG9rZW4kID0gdG9rZW47XG4gICAgdGhpcy5fb25VbmF1dGhvcml6ZWQgPSBvblVuYXV0aG9yaXplZDtcbiAgfVxuXG4gIGhhbmRsZSh7IHJlcXVlc3Q6IG9yaWdpbmFsUmVxdWVzdCwgbmV4dCB9OiBQbHVnaW5IYW5kbGVyQXJncykge1xuICAgIHJldHVybiBkZWZlcigoKSA9PiB7XG4gICAgICByZXR1cm4gdGhpcy5fdG9rZW4kLnBpcGUoXG4gICAgICAgIGZpcnN0KCksXG4gICAgICAgIG1hcCh0b2tlbiA9PlxuICAgICAgICAgIHNldEhlYWRlcih7XG4gICAgICAgICAgICByZXF1ZXN0OiBvcmlnaW5hbFJlcXVlc3QsXG4gICAgICAgICAgICBrZXk6ICdBdXRob3JpemF0aW9uJyxcbiAgICAgICAgICAgIHZhbHVlOiBgQmVhcmVyICR7dG9rZW59YFxuICAgICAgICAgIH0pXG4gICAgICAgICksXG4gICAgICAgIHN3aXRjaE1hcChyZXF1ZXN0ID0+IG5leHQoeyByZXF1ZXN0IH0pKSxcbiAgICAgICAgdGFwKHJlc3BvbnNlID0+IHtcbiAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09PSA0MDEpIHtcbiAgICAgICAgICAgIC8qIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tdW51c2VkLWV4cHJlc3Npb24gKi9cbiAgICAgICAgICAgIHRoaXMuX29uVW5hdXRob3JpemVkICYmIHRoaXMuX29uVW5hdXRob3JpemVkKHJlc3BvbnNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0pXG4gICAgICApO1xuICAgIH0pO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh0dHAtZXh0L3BsdWdpbi1hdXRoLyIsInNvdXJjZXMiOlsibGliL2F1dGgtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxLQUFLLEVBQWMsRUFBRSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzdDLE9BQU8sRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBTyxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUd4RSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sY0FBYyxDQUFDOzs7O0FBRXpDLG9DQUdDOzs7SUFGQywrQkFBMEI7O0lBQzFCLHdDQUFnQzs7QUFHbEMsTUFBTSxPQUFPLFdBQVc7Ozs7SUFJdEIsWUFBWSxFQUFFLEtBQUssRUFBRSxjQUFjLEVBQWtCO1FBQ25ELElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDO1FBQ3JCLElBQUksQ0FBQyxlQUFlLEdBQUcsY0FBYyxDQUFDO0lBQ3hDLENBQUM7Ozs7O0lBRUQsTUFBTSxDQUFDLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQXFCO1FBQzFELE9BQU8sS0FBSzs7O1FBQUMsR0FBRyxFQUFFO1lBQ2hCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQ3RCLEtBQUssRUFBRSxFQUNQLEdBQUc7Ozs7WUFBQyxLQUFLLENBQUMsRUFBRSxDQUNWLFNBQVMsQ0FBQztnQkFDUixPQUFPLEVBQUUsZUFBZTtnQkFDeEIsR0FBRyxFQUFFLGVBQWU7Z0JBQ3BCLEtBQUssRUFBRSxVQUFVLEtBQUssRUFBRTthQUN6QixDQUFDLEVBQ0gsRUFDRCxTQUFTOzs7O1lBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFDLEVBQ3ZDLFVBQVU7Ozs7WUFBQyxRQUFRLENBQUMsRUFBRTtnQkFDcEIsSUFBSSxRQUFRLENBQUMsTUFBTSxLQUFLLEdBQUcsRUFBRTtvQkFDM0Isb0RBQW9EO29CQUNwRCxJQUFJLENBQUMsZUFBZSxJQUFJLElBQUksQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUM7aUJBQ3hEO2dCQUVELE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ3RCLENBQUMsRUFBQyxDQUNILENBQUM7UUFDSixDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjs7Ozs7O0lBL0JDLDhCQUFvQzs7Ozs7SUFDcEMsc0NBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGx1Z2luSGFuZGxlciwgUGx1Z2luSGFuZGxlckFyZ3MgfSBmcm9tICdAaHR0cC1leHQvY29yZSc7XG5pbXBvcnQgeyBkZWZlciwgT2JzZXJ2YWJsZSwgb2YgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGZpcnN0LCBtYXAsIHN3aXRjaE1hcCwgdGFwLCBjYXRjaEVycm9yIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQgeyBPblVuYXV0aG9yaXplZCB9IGZyb20gJy4vb24tdW5hdXRob3JpemVkJztcbmltcG9ydCB7IHNldEhlYWRlciB9IGZyb20gJy4vc2V0LWhlYWRlcic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSGFuZGxlck9wdGlvbnMge1xuICB0b2tlbjogT2JzZXJ2YWJsZTxzdHJpbmc+O1xuICBvblVuYXV0aG9yaXplZD86IE9uVW5hdXRob3JpemVkO1xufVxuXG5leHBvcnQgY2xhc3MgQXV0aEhhbmRsZXIgaW1wbGVtZW50cyBQbHVnaW5IYW5kbGVyIHtcbiAgcHJpdmF0ZSBfdG9rZW4kOiBPYnNlcnZhYmxlPHN0cmluZz47XG4gIHByaXZhdGUgX29uVW5hdXRob3JpemVkOiBPblVuYXV0aG9yaXplZDtcblxuICBjb25zdHJ1Y3Rvcih7IHRva2VuLCBvblVuYXV0aG9yaXplZCB9OiBIYW5kbGVyT3B0aW9ucykge1xuICAgIHRoaXMuX3Rva2VuJCA9IHRva2VuO1xuICAgIHRoaXMuX29uVW5hdXRob3JpemVkID0gb25VbmF1dGhvcml6ZWQ7XG4gIH1cblxuICBoYW5kbGUoeyByZXF1ZXN0OiBvcmlnaW5hbFJlcXVlc3QsIG5leHQgfTogUGx1Z2luSGFuZGxlckFyZ3MpIHtcbiAgICByZXR1cm4gZGVmZXIoKCkgPT4ge1xuICAgICAgcmV0dXJuIHRoaXMuX3Rva2VuJC5waXBlKFxuICAgICAgICBmaXJzdCgpLFxuICAgICAgICBtYXAodG9rZW4gPT5cbiAgICAgICAgICBzZXRIZWFkZXIoe1xuICAgICAgICAgICAgcmVxdWVzdDogb3JpZ2luYWxSZXF1ZXN0LFxuICAgICAgICAgICAga2V5OiAnQXV0aG9yaXphdGlvbicsXG4gICAgICAgICAgICB2YWx1ZTogYEJlYXJlciAke3Rva2VufWBcbiAgICAgICAgICB9KVxuICAgICAgICApLFxuICAgICAgICBzd2l0Y2hNYXAocmVxdWVzdCA9PiBuZXh0KHsgcmVxdWVzdCB9KSksXG4gICAgICAgIGNhdGNoRXJyb3IocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT09IDQwMSkge1xuICAgICAgICAgICAgLyogdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby11bnVzZWQtZXhwcmVzc2lvbiAqL1xuICAgICAgICAgICAgdGhpcy5fb25VbmF1dGhvcml6ZWQgJiYgdGhpcy5fb25VbmF1dGhvcml6ZWQocmVzcG9uc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJldHVybiBvZihyZXNwb25zZSk7XG4gICAgICAgIH0pXG4gICAgICApO1xuICAgIH0pO1xuICB9XG59XG4iXX0=

@@ -6,4 +6,4 @@ /**

*/
import { defer } from 'rxjs';
import { first, map, switchMap, tap } from 'rxjs/operators';
import { defer, of } from 'rxjs';
import { first, map, switchMap, catchError } from 'rxjs/operators';
import { setHeader } from './set-header';

@@ -55,3 +55,3 @@ /**

*/
function (request) { return next({ request: request }); })), tap((/**
function (request) { return next({ request: request }); })), catchError((/**
* @param {?} response

@@ -65,2 +65,3 @@ * @return {?}

}
return of(response);
})));

@@ -84,2 +85,2 @@ }));

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh0dHAtZXh0L3BsdWdpbi1hdXRoLyIsInNvdXJjZXMiOlsibGliL2F1dGgtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxLQUFLLEVBQWMsTUFBTSxNQUFNLENBQUM7QUFDekMsT0FBTyxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRzVELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7Ozs7QUFFekMsb0NBR0M7OztJQUZDLCtCQUEwQjs7SUFDMUIsd0NBQWdDOztBQUdsQztJQUlFLHFCQUFZLEVBQXlDO1lBQXZDLGdCQUFLLEVBQUUsa0NBQWM7UUFDakMsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7UUFDckIsSUFBSSxDQUFDLGVBQWUsR0FBRyxjQUFjLENBQUM7SUFDeEMsQ0FBQzs7Ozs7SUFFRCw0QkFBTTs7OztJQUFOLFVBQU8sRUFBcUQ7UUFBNUQsaUJBb0JDO1lBcEJRLDRCQUF3QixFQUFFLGNBQUk7UUFDckMsT0FBTyxLQUFLOzs7UUFBQztZQUNYLE9BQU8sS0FBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQ3RCLEtBQUssRUFBRSxFQUNQLEdBQUc7Ozs7WUFBQyxVQUFBLEtBQUs7Z0JBQ1AsT0FBQSxTQUFTLENBQUM7b0JBQ1IsT0FBTyxFQUFFLGVBQWU7b0JBQ3hCLEdBQUcsRUFBRSxlQUFlO29CQUNwQixLQUFLLEVBQUUsWUFBVSxLQUFPO2lCQUN6QixDQUFDO1lBSkYsQ0FJRSxFQUNILEVBQ0QsU0FBUzs7OztZQUFDLFVBQUEsT0FBTyxJQUFJLE9BQUEsSUFBSSxDQUFDLEVBQUUsT0FBTyxTQUFBLEVBQUUsQ0FBQyxFQUFqQixDQUFpQixFQUFDLEVBQ3ZDLEdBQUc7Ozs7WUFBQyxVQUFBLFFBQVE7Z0JBQ1YsSUFBSSxRQUFRLENBQUMsTUFBTSxLQUFLLEdBQUcsRUFBRTtvQkFDM0Isb0RBQW9EO29CQUNwRCxLQUFJLENBQUMsZUFBZSxJQUFJLEtBQUksQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUM7aUJBQ3hEO1lBQ0gsQ0FBQyxFQUFDLENBQ0gsQ0FBQztRQUNKLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQztJQUNILGtCQUFDO0FBQUQsQ0FBQyxBQTlCRCxJQThCQzs7Ozs7OztJQTdCQyw4QkFBb0M7Ozs7O0lBQ3BDLHNDQUF3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBsdWdpbkhhbmRsZXIsIFBsdWdpbkhhbmRsZXJBcmdzIH0gZnJvbSAnQGh0dHAtZXh0L2NvcmUnO1xuaW1wb3J0IHsgZGVmZXIsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGZpcnN0LCBtYXAsIHN3aXRjaE1hcCwgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQgeyBPblVuYXV0aG9yaXplZCB9IGZyb20gJy4vb24tdW5hdXRob3JpemVkJztcbmltcG9ydCB7IHNldEhlYWRlciB9IGZyb20gJy4vc2V0LWhlYWRlcic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSGFuZGxlck9wdGlvbnMge1xuICB0b2tlbjogT2JzZXJ2YWJsZTxzdHJpbmc+O1xuICBvblVuYXV0aG9yaXplZD86IE9uVW5hdXRob3JpemVkO1xufVxuXG5leHBvcnQgY2xhc3MgQXV0aEhhbmRsZXIgaW1wbGVtZW50cyBQbHVnaW5IYW5kbGVyIHtcbiAgcHJpdmF0ZSBfdG9rZW4kOiBPYnNlcnZhYmxlPHN0cmluZz47XG4gIHByaXZhdGUgX29uVW5hdXRob3JpemVkOiBPblVuYXV0aG9yaXplZDtcblxuICBjb25zdHJ1Y3Rvcih7IHRva2VuLCBvblVuYXV0aG9yaXplZCB9OiBIYW5kbGVyT3B0aW9ucykge1xuICAgIHRoaXMuX3Rva2VuJCA9IHRva2VuO1xuICAgIHRoaXMuX29uVW5hdXRob3JpemVkID0gb25VbmF1dGhvcml6ZWQ7XG4gIH1cblxuICBoYW5kbGUoeyByZXF1ZXN0OiBvcmlnaW5hbFJlcXVlc3QsIG5leHQgfTogUGx1Z2luSGFuZGxlckFyZ3MpIHtcbiAgICByZXR1cm4gZGVmZXIoKCkgPT4ge1xuICAgICAgcmV0dXJuIHRoaXMuX3Rva2VuJC5waXBlKFxuICAgICAgICBmaXJzdCgpLFxuICAgICAgICBtYXAodG9rZW4gPT5cbiAgICAgICAgICBzZXRIZWFkZXIoe1xuICAgICAgICAgICAgcmVxdWVzdDogb3JpZ2luYWxSZXF1ZXN0LFxuICAgICAgICAgICAga2V5OiAnQXV0aG9yaXphdGlvbicsXG4gICAgICAgICAgICB2YWx1ZTogYEJlYXJlciAke3Rva2VufWBcbiAgICAgICAgICB9KVxuICAgICAgICApLFxuICAgICAgICBzd2l0Y2hNYXAocmVxdWVzdCA9PiBuZXh0KHsgcmVxdWVzdCB9KSksXG4gICAgICAgIHRhcChyZXNwb25zZSA9PiB7XG4gICAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cyA9PT0gNDAxKSB7XG4gICAgICAgICAgICAvKiB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IG5vLXVudXNlZC1leHByZXNzaW9uICovXG4gICAgICAgICAgICB0aGlzLl9vblVuYXV0aG9yaXplZCAmJiB0aGlzLl9vblVuYXV0aG9yaXplZChyZXNwb25zZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9KVxuICAgICAgKTtcbiAgICB9KTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh0dHAtZXh0L3BsdWdpbi1hdXRoLyIsInNvdXJjZXMiOlsibGliL2F1dGgtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxLQUFLLEVBQWMsRUFBRSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzdDLE9BQU8sRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLFNBQVMsRUFBTyxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUd4RSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sY0FBYyxDQUFDOzs7O0FBRXpDLG9DQUdDOzs7SUFGQywrQkFBMEI7O0lBQzFCLHdDQUFnQzs7QUFHbEM7SUFJRSxxQkFBWSxFQUF5QztZQUF2QyxnQkFBSyxFQUFFLGtDQUFjO1FBQ2pDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDO1FBQ3JCLElBQUksQ0FBQyxlQUFlLEdBQUcsY0FBYyxDQUFDO0lBQ3hDLENBQUM7Ozs7O0lBRUQsNEJBQU07Ozs7SUFBTixVQUFPLEVBQXFEO1FBQTVELGlCQXNCQztZQXRCUSw0QkFBd0IsRUFBRSxjQUFJO1FBQ3JDLE9BQU8sS0FBSzs7O1FBQUM7WUFDWCxPQUFPLEtBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUN0QixLQUFLLEVBQUUsRUFDUCxHQUFHOzs7O1lBQUMsVUFBQSxLQUFLO2dCQUNQLE9BQUEsU0FBUyxDQUFDO29CQUNSLE9BQU8sRUFBRSxlQUFlO29CQUN4QixHQUFHLEVBQUUsZUFBZTtvQkFDcEIsS0FBSyxFQUFFLFlBQVUsS0FBTztpQkFDekIsQ0FBQztZQUpGLENBSUUsRUFDSCxFQUNELFNBQVM7Ozs7WUFBQyxVQUFBLE9BQU8sSUFBSSxPQUFBLElBQUksQ0FBQyxFQUFFLE9BQU8sU0FBQSxFQUFFLENBQUMsRUFBakIsQ0FBaUIsRUFBQyxFQUN2QyxVQUFVOzs7O1lBQUMsVUFBQSxRQUFRO2dCQUNqQixJQUFJLFFBQVEsQ0FBQyxNQUFNLEtBQUssR0FBRyxFQUFFO29CQUMzQixvREFBb0Q7b0JBQ3BELEtBQUksQ0FBQyxlQUFlLElBQUksS0FBSSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQztpQkFDeEQ7Z0JBRUQsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDdEIsQ0FBQyxFQUFDLENBQ0gsQ0FBQztRQUNKLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQztJQUNILGtCQUFDO0FBQUQsQ0FBQyxBQWhDRCxJQWdDQzs7Ozs7OztJQS9CQyw4QkFBb0M7Ozs7O0lBQ3BDLHNDQUF3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBsdWdpbkhhbmRsZXIsIFBsdWdpbkhhbmRsZXJBcmdzIH0gZnJvbSAnQGh0dHAtZXh0L2NvcmUnO1xuaW1wb3J0IHsgZGVmZXIsIE9ic2VydmFibGUsIG9mIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBmaXJzdCwgbWFwLCBzd2l0Y2hNYXAsIHRhcCwgY2F0Y2hFcnJvciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHsgT25VbmF1dGhvcml6ZWQgfSBmcm9tICcuL29uLXVuYXV0aG9yaXplZCc7XG5pbXBvcnQgeyBzZXRIZWFkZXIgfSBmcm9tICcuL3NldC1oZWFkZXInO1xuXG5leHBvcnQgaW50ZXJmYWNlIEhhbmRsZXJPcHRpb25zIHtcbiAgdG9rZW46IE9ic2VydmFibGU8c3RyaW5nPjtcbiAgb25VbmF1dGhvcml6ZWQ/OiBPblVuYXV0aG9yaXplZDtcbn1cblxuZXhwb3J0IGNsYXNzIEF1dGhIYW5kbGVyIGltcGxlbWVudHMgUGx1Z2luSGFuZGxlciB7XG4gIHByaXZhdGUgX3Rva2VuJDogT2JzZXJ2YWJsZTxzdHJpbmc+O1xuICBwcml2YXRlIF9vblVuYXV0aG9yaXplZDogT25VbmF1dGhvcml6ZWQ7XG5cbiAgY29uc3RydWN0b3IoeyB0b2tlbiwgb25VbmF1dGhvcml6ZWQgfTogSGFuZGxlck9wdGlvbnMpIHtcbiAgICB0aGlzLl90b2tlbiQgPSB0b2tlbjtcbiAgICB0aGlzLl9vblVuYXV0aG9yaXplZCA9IG9uVW5hdXRob3JpemVkO1xuICB9XG5cbiAgaGFuZGxlKHsgcmVxdWVzdDogb3JpZ2luYWxSZXF1ZXN0LCBuZXh0IH06IFBsdWdpbkhhbmRsZXJBcmdzKSB7XG4gICAgcmV0dXJuIGRlZmVyKCgpID0+IHtcbiAgICAgIHJldHVybiB0aGlzLl90b2tlbiQucGlwZShcbiAgICAgICAgZmlyc3QoKSxcbiAgICAgICAgbWFwKHRva2VuID0+XG4gICAgICAgICAgc2V0SGVhZGVyKHtcbiAgICAgICAgICAgIHJlcXVlc3Q6IG9yaWdpbmFsUmVxdWVzdCxcbiAgICAgICAgICAgIGtleTogJ0F1dGhvcml6YXRpb24nLFxuICAgICAgICAgICAgdmFsdWU6IGBCZWFyZXIgJHt0b2tlbn1gXG4gICAgICAgICAgfSlcbiAgICAgICAgKSxcbiAgICAgICAgc3dpdGNoTWFwKHJlcXVlc3QgPT4gbmV4dCh7IHJlcXVlc3QgfSkpLFxuICAgICAgICBjYXRjaEVycm9yKHJlc3BvbnNlID0+IHtcbiAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09PSA0MDEpIHtcbiAgICAgICAgICAgIC8qIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tdW51c2VkLWV4cHJlc3Npb24gKi9cbiAgICAgICAgICAgIHRoaXMuX29uVW5hdXRob3JpemVkICYmIHRoaXMuX29uVW5hdXRob3JpemVkKHJlc3BvbnNlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICByZXR1cm4gb2YocmVzcG9uc2UpO1xuICAgICAgICB9KVxuICAgICAgKTtcbiAgICB9KTtcbiAgfVxufVxuIl19

@@ -1,3 +0,3 @@

import { defer } from 'rxjs';
import { first, map, switchMap, tap } from 'rxjs/operators';
import { defer, of } from 'rxjs';
import { first, map, switchMap, catchError } from 'rxjs/operators';

@@ -61,3 +61,3 @@ /**

*/
request => next({ request }))), tap((/**
request => next({ request }))), catchError((/**
* @param {?} response

@@ -71,2 +71,3 @@ * @return {?}

}
return of(response);
})));

@@ -73,0 +74,0 @@ }));

@@ -1,3 +0,3 @@

import { defer } from 'rxjs';
import { first, map, switchMap, tap } from 'rxjs/operators';
import { defer, of } from 'rxjs';
import { first, map, switchMap, catchError } from 'rxjs/operators';
import { __assign } from 'tslib';

@@ -70,3 +70,3 @@

*/
function (request) { return next({ request: request }); })), tap((/**
function (request) { return next({ request: request }); })), catchError((/**
* @param {?} response

@@ -80,2 +80,3 @@ * @return {?}

}
return of(response);
})));

@@ -82,0 +83,0 @@ }));

@@ -12,3 +12,3 @@ import { PluginHandler, PluginHandlerArgs } from '@http-ext/core';

constructor({ token, onUnauthorized }: HandlerOptions);
handle({ request: originalRequest, next }: PluginHandlerArgs): Observable<import("../../../../dist/libs/core/http-ext-core").HttpExtResponse<unknown>>;
handle({ request: originalRequest, next }: PluginHandlerArgs): Observable<any>;
}
{
"name": "@http-ext/plugin-auth",
"version": "2.0.0",
"version": "2.0.1",
"peerDependencies": {
"@http-ext/core": "^1.0.0",
"@http-ext/core": "^2.0.0",
"rxjs": "^6.5.4",
"tslib": "^1.10.0"

@@ -7,0 +8,0 @@ },

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc