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.2 to 2.1.0

13

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

@@ -272,9 +272,14 @@ (function (global, factory) {

function () {
return _this._token$.pipe(operators.first(), operators.map((/**
* @param {?} token
return rxjs.of(originalRequest).pipe(operators.withLatestFrom(_this._token$), operators.map((/**
* @param {?} __0
* @return {?}
*/
function (token) {
function (_a) {
var _b = __read(_a, 2), request = _b[0], token = _b[1];
/* Don't add header if token is null or undefined. */
if (token == null) {
return request;
}
return setHeader({
request: originalRequest,
request: request,
key: 'Authorization',

@@ -281,0 +286,0 @@ value: "Bearer " + token

@@ -15,3 +15,3 @@ !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";

and limitations under the License.
***************************************************************************** */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.throwError(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})}));
***************************************************************************** */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)};function o(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,u=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=u.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=u.return)&&r.call(u)}finally{if(o)throw o.error}}return a}var u=function(){function e(e){var t=e.token,r=e.onUnauthorized;this._token$=t,this._onUnauthorized=r}return e.prototype.handle=function(e){var u=this,a=e.request,i=e.next;return t.defer((function(){return t.of(a).pipe(r.withLatestFrom(u._token$),r.map((function(e){var t=o(e,2),r=t[0],u=t[1];return null==u?r: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:r,key:"Authorization",value:"Bearer "+u})})),r.switchMap((function(e){return i({request:e})})),r.catchError((function(e){return 401===e.status&&u._onUnauthorized&&u._onUnauthorized(e),t.throwError(e)})))}))},e}();e.createAuthPlugin=function(e){var t=e.shouldHandleRequest,r=e.token,n=e.onUnauthorized;return{shouldHandleRequest:t,handler:new u({token:r,onUnauthorized:n})}},e.ɵa=u,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=http-ext-plugin-auth.umd.min.js.map

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

# [2.1.0](https://github.com/jscutlery/http-ext/compare/v2.0.1...v2.1.0) (2020-04-11)
### Bug Fixes
* **plugin-auth:** 🐞 don't send token if null or undefined ([b9eacd5](https://github.com/jscutlery/http-ext/commit/b9eacd585cb06b36d8e9e21cdf79a07c16a9258d))
* **plugin-auth:** 🐞 fix token nullish stream value ([afb73d7](https://github.com/jscutlery/http-ext/commit/afb73d70fcf38fd3bdcc4bf4aae8e036e8c7fb57))
* **plugin-auth:** 🐞 forward error instead of silently fail ([135db10](https://github.com/jscutlery/http-ext/commit/135db100e52e451dc7fe4e216af1fb14af9034ea))
### Features
* **plugin-auth:** ✅ make sure we are always using the latest token ([e1e313d](https://github.com/jscutlery/http-ext/commit/e1e313d1e1a1361cbcf78fac08c99dc7eaa42705))
## [2.0.2](https://github.com/jscutlery/http-ext/compare/v2.0.1...v2.0.2) (2020-04-08)

@@ -8,0 +26,0 @@

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

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

@@ -37,11 +37,17 @@ /**

() => {
return this._token$.pipe(first(), map((/**
* @param {?} token
return of(originalRequest).pipe(withLatestFrom(this._token$), map((/**
* @param {?} __0
* @return {?}
*/
token => setHeader({
request: originalRequest,
key: 'Authorization',
value: `Bearer ${token}`
}))), switchMap((/**
([request, token]) => {
/* Don't add header if token is null or undefined. */
if (token == null) {
return request;
}
return setHeader({
request,
key: 'Authorization',
value: `Bearer ${token}`
});
})), switchMap((/**
* @param {?} request

@@ -76,2 +82,2 @@ * @return {?}

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh0dHAtZXh0L3BsdWdpbi1hdXRoLyIsInNvdXJjZXMiOlsibGliL2F1dGgtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxLQUFLLEVBQWMsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3JELE9BQU8sRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUduRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sY0FBYyxDQUFDOzs7O0FBRXpDLG9DQUdDOzs7SUFGQywrQkFBMEI7O0lBQzFCLHdDQUFnQzs7QUFHbEMsTUFBTSxPQUFPLFdBQVc7Ozs7SUFJdEIsWUFBWSxFQUFFLEtBQUssRUFBRSxjQUFjLEVBQWtCO1FBQ25ELElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDO1FBQ3JCLElBQUksQ0FBQyxlQUFlLEdBQUcsY0FBYyxDQUFDO0lBQ3hDLENBQUM7Ozs7O0lBRUQsTUFBTSxDQUFDLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQXFCO1FBQzFELE9BQU8sS0FBSzs7O1FBQUMsR0FBRyxFQUFFO1lBQ2hCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQ3RCLEtBQUssRUFBRSxFQUNQLEdBQUc7Ozs7WUFBQyxLQUFLLENBQUMsRUFBRSxDQUNWLFNBQVMsQ0FBQztnQkFDUixPQUFPLEVBQUUsZUFBZTtnQkFDeEIsR0FBRyxFQUFFLGVBQWU7Z0JBQ3BCLEtBQUssRUFBRSxVQUFVLEtBQUssRUFBRTthQUN6QixDQUFDLEVBQ0gsRUFDRCxTQUFTOzs7O1lBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFDLEVBQ3ZDLFVBQVU7Ozs7WUFBQyxRQUFRLENBQUMsRUFBRTtnQkFDcEIsSUFBSSxRQUFRLENBQUMsTUFBTSxLQUFLLEdBQUcsRUFBRTtvQkFDM0Isb0RBQW9EO29CQUNwRCxJQUFJLENBQUMsZUFBZSxJQUFJLElBQUksQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUM7aUJBQ3hEO2dCQUVELE9BQU8sVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQzlCLENBQUMsRUFBQyxDQUNILENBQUM7UUFDSixDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjs7Ozs7O0lBL0JDLDhCQUFvQzs7Ozs7SUFDcEMsc0NBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGx1Z2luSGFuZGxlciwgUGx1Z2luSGFuZGxlckFyZ3MgfSBmcm9tICdAaHR0cC1leHQvY29yZSc7XG5pbXBvcnQgeyBkZWZlciwgT2JzZXJ2YWJsZSwgdGhyb3dFcnJvciB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgY2F0Y2hFcnJvciwgZmlyc3QsIG1hcCwgc3dpdGNoTWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQgeyBPblVuYXV0aG9yaXplZCB9IGZyb20gJy4vb24tdW5hdXRob3JpemVkJztcbmltcG9ydCB7IHNldEhlYWRlciB9IGZyb20gJy4vc2V0LWhlYWRlcic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSGFuZGxlck9wdGlvbnMge1xuICB0b2tlbjogT2JzZXJ2YWJsZTxzdHJpbmc+O1xuICBvblVuYXV0aG9yaXplZD86IE9uVW5hdXRob3JpemVkO1xufVxuXG5leHBvcnQgY2xhc3MgQXV0aEhhbmRsZXIgaW1wbGVtZW50cyBQbHVnaW5IYW5kbGVyIHtcbiAgcHJpdmF0ZSBfdG9rZW4kOiBPYnNlcnZhYmxlPHN0cmluZz47XG4gIHByaXZhdGUgX29uVW5hdXRob3JpemVkOiBPblVuYXV0aG9yaXplZDtcblxuICBjb25zdHJ1Y3Rvcih7IHRva2VuLCBvblVuYXV0aG9yaXplZCB9OiBIYW5kbGVyT3B0aW9ucykge1xuICAgIHRoaXMuX3Rva2VuJCA9IHRva2VuO1xuICAgIHRoaXMuX29uVW5hdXRob3JpemVkID0gb25VbmF1dGhvcml6ZWQ7XG4gIH1cblxuICBoYW5kbGUoeyByZXF1ZXN0OiBvcmlnaW5hbFJlcXVlc3QsIG5leHQgfTogUGx1Z2luSGFuZGxlckFyZ3MpIHtcbiAgICByZXR1cm4gZGVmZXIoKCkgPT4ge1xuICAgICAgcmV0dXJuIHRoaXMuX3Rva2VuJC5waXBlKFxuICAgICAgICBmaXJzdCgpLFxuICAgICAgICBtYXAodG9rZW4gPT5cbiAgICAgICAgICBzZXRIZWFkZXIoe1xuICAgICAgICAgICAgcmVxdWVzdDogb3JpZ2luYWxSZXF1ZXN0LFxuICAgICAgICAgICAga2V5OiAnQXV0aG9yaXphdGlvbicsXG4gICAgICAgICAgICB2YWx1ZTogYEJlYXJlciAke3Rva2VufWBcbiAgICAgICAgICB9KVxuICAgICAgICApLFxuICAgICAgICBzd2l0Y2hNYXAocmVxdWVzdCA9PiBuZXh0KHsgcmVxdWVzdCB9KSksXG4gICAgICAgIGNhdGNoRXJyb3IocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT09IDQwMSkge1xuICAgICAgICAgICAgLyogdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby11bnVzZWQtZXhwcmVzc2lvbiAqL1xuICAgICAgICAgICAgdGhpcy5fb25VbmF1dGhvcml6ZWQgJiYgdGhpcy5fb25VbmF1dGhvcml6ZWQocmVzcG9uc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKHJlc3BvbnNlKTtcbiAgICAgICAgfSlcbiAgICAgICk7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh0dHAtZXh0L3BsdWdpbi1hdXRoLyIsInNvdXJjZXMiOlsibGliL2F1dGgtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxLQUFLLEVBQWMsRUFBRSxFQUFFLFVBQVUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUN6RCxPQUFPLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsY0FBYyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFHNUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGNBQWMsQ0FBQzs7OztBQUV6QyxvQ0FHQzs7O0lBRkMsK0JBQTBCOztJQUMxQix3Q0FBZ0M7O0FBR2xDLE1BQU0sT0FBTyxXQUFXOzs7O0lBSXRCLFlBQVksRUFBRSxLQUFLLEVBQUUsY0FBYyxFQUFrQjtRQUNuRCxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztRQUNyQixJQUFJLENBQUMsZUFBZSxHQUFHLGNBQWMsQ0FBQztJQUN4QyxDQUFDOzs7OztJQUVELE1BQU0sQ0FBQyxFQUFFLE9BQU8sRUFBRSxlQUFlLEVBQUUsSUFBSSxFQUFxQjtRQUMxRCxPQUFPLEtBQUs7OztRQUFDLEdBQUcsRUFBRTtZQUNoQixPQUFPLEVBQUUsQ0FBQyxlQUFlLENBQUMsQ0FBQyxJQUFJLENBQzdCLGNBQWMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQzVCLEdBQUc7Ozs7WUFBQyxDQUFDLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxFQUFFLEVBQUU7Z0JBQ3ZCLHFEQUFxRDtnQkFDckQsSUFBSSxLQUFLLElBQUksSUFBSSxFQUFFO29CQUNqQixPQUFPLE9BQU8sQ0FBQztpQkFDaEI7Z0JBRUQsT0FBTyxTQUFTLENBQUM7b0JBQ2YsT0FBTztvQkFDUCxHQUFHLEVBQUUsZUFBZTtvQkFDcEIsS0FBSyxFQUFFLFVBQVUsS0FBSyxFQUFFO2lCQUN6QixDQUFDLENBQUM7WUFDTCxDQUFDLEVBQUMsRUFDRixTQUFTOzs7O1lBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxFQUFDLEVBQ3ZDLFVBQVU7Ozs7WUFBQyxRQUFRLENBQUMsRUFBRTtnQkFDcEIsSUFBSSxRQUFRLENBQUMsTUFBTSxLQUFLLEdBQUcsRUFBRTtvQkFDM0Isb0RBQW9EO29CQUNwRCxJQUFJLENBQUMsZUFBZSxJQUFJLElBQUksQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUM7aUJBQ3hEO2dCQUVELE9BQU8sVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQzlCLENBQUMsRUFBQyxDQUNILENBQUM7UUFDSixDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjs7Ozs7O0lBcENDLDhCQUFvQzs7Ozs7SUFDcEMsc0NBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGx1Z2luSGFuZGxlciwgUGx1Z2luSGFuZGxlckFyZ3MgfSBmcm9tICdAaHR0cC1leHQvY29yZSc7XG5pbXBvcnQgeyBkZWZlciwgT2JzZXJ2YWJsZSwgb2YsIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGNhdGNoRXJyb3IsIG1hcCwgc3dpdGNoTWFwLCB3aXRoTGF0ZXN0RnJvbSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHsgT25VbmF1dGhvcml6ZWQgfSBmcm9tICcuL29uLXVuYXV0aG9yaXplZCc7XG5pbXBvcnQgeyBzZXRIZWFkZXIgfSBmcm9tICcuL3NldC1oZWFkZXInO1xuXG5leHBvcnQgaW50ZXJmYWNlIEhhbmRsZXJPcHRpb25zIHtcbiAgdG9rZW46IE9ic2VydmFibGU8c3RyaW5nPjtcbiAgb25VbmF1dGhvcml6ZWQ/OiBPblVuYXV0aG9yaXplZDtcbn1cblxuZXhwb3J0IGNsYXNzIEF1dGhIYW5kbGVyIGltcGxlbWVudHMgUGx1Z2luSGFuZGxlciB7XG4gIHByaXZhdGUgX3Rva2VuJDogT2JzZXJ2YWJsZTxzdHJpbmc+O1xuICBwcml2YXRlIF9vblVuYXV0aG9yaXplZDogT25VbmF1dGhvcml6ZWQ7XG5cbiAgY29uc3RydWN0b3IoeyB0b2tlbiwgb25VbmF1dGhvcml6ZWQgfTogSGFuZGxlck9wdGlvbnMpIHtcbiAgICB0aGlzLl90b2tlbiQgPSB0b2tlbjtcbiAgICB0aGlzLl9vblVuYXV0aG9yaXplZCA9IG9uVW5hdXRob3JpemVkO1xuICB9XG5cbiAgaGFuZGxlKHsgcmVxdWVzdDogb3JpZ2luYWxSZXF1ZXN0LCBuZXh0IH06IFBsdWdpbkhhbmRsZXJBcmdzKSB7XG4gICAgcmV0dXJuIGRlZmVyKCgpID0+IHtcbiAgICAgIHJldHVybiBvZihvcmlnaW5hbFJlcXVlc3QpLnBpcGUoXG4gICAgICAgIHdpdGhMYXRlc3RGcm9tKHRoaXMuX3Rva2VuJCksXG4gICAgICAgIG1hcCgoW3JlcXVlc3QsIHRva2VuXSkgPT4ge1xuICAgICAgICAgIC8qIERvbid0IGFkZCBoZWFkZXIgaWYgdG9rZW4gaXMgbnVsbCBvciB1bmRlZmluZWQuICovXG4gICAgICAgICAgaWYgKHRva2VuID09IG51bGwpIHtcbiAgICAgICAgICAgIHJldHVybiByZXF1ZXN0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJldHVybiBzZXRIZWFkZXIoe1xuICAgICAgICAgICAgcmVxdWVzdCxcbiAgICAgICAgICAgIGtleTogJ0F1dGhvcml6YXRpb24nLFxuICAgICAgICAgICAgdmFsdWU6IGBCZWFyZXIgJHt0b2tlbn1gXG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pLFxuICAgICAgICBzd2l0Y2hNYXAocmVxdWVzdCA9PiBuZXh0KHsgcmVxdWVzdCB9KSksXG4gICAgICAgIGNhdGNoRXJyb3IocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT09IDQwMSkge1xuICAgICAgICAgICAgLyogdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby11bnVzZWQtZXhwcmVzc2lvbiAqL1xuICAgICAgICAgICAgdGhpcy5fb25VbmF1dGhvcml6ZWQgJiYgdGhpcy5fb25VbmF1dGhvcml6ZWQocmVzcG9uc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKHJlc3BvbnNlKTtcbiAgICAgICAgfSlcbiAgICAgICk7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==

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

*/
import { defer, throwError } from 'rxjs';
import { catchError, first, map, switchMap } from 'rxjs/operators';
import { __read } from "tslib";
import { defer, of, throwError } from 'rxjs';
import { catchError, map, switchMap, withLatestFrom } from 'rxjs/operators';
import { setHeader } from './set-header';

@@ -41,9 +42,14 @@ /**

function () {
return _this._token$.pipe(first(), map((/**
* @param {?} token
return of(originalRequest).pipe(withLatestFrom(_this._token$), map((/**
* @param {?} __0
* @return {?}
*/
function (token) {
function (_a) {
var _b = __read(_a, 2), request = _b[0], token = _b[1];
/* Don't add header if token is null or undefined. */
if (token == null) {
return request;
}
return setHeader({
request: originalRequest,
request: request,
key: 'Authorization',

@@ -84,2 +90,2 @@ value: "Bearer " + token

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh0dHAtZXh0L3BsdWdpbi1hdXRoLyIsInNvdXJjZXMiOlsibGliL2F1dGgtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBRSxLQUFLLEVBQWMsVUFBVSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ3JELE9BQU8sRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUduRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sY0FBYyxDQUFDOzs7O0FBRXpDLG9DQUdDOzs7SUFGQywrQkFBMEI7O0lBQzFCLHdDQUFnQzs7QUFHbEM7SUFJRSxxQkFBWSxFQUF5QztZQUF2QyxnQkFBSyxFQUFFLGtDQUFjO1FBQ2pDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDO1FBQ3JCLElBQUksQ0FBQyxlQUFlLEdBQUcsY0FBYyxDQUFDO0lBQ3hDLENBQUM7Ozs7O0lBRUQsNEJBQU07Ozs7SUFBTixVQUFPLEVBQXFEO1FBQTVELGlCQXNCQztZQXRCUSw0QkFBd0IsRUFBRSxjQUFJO1FBQ3JDLE9BQU8sS0FBSzs7O1FBQUM7WUFDWCxPQUFPLEtBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUN0QixLQUFLLEVBQUUsRUFDUCxHQUFHOzs7O1lBQUMsVUFBQSxLQUFLO2dCQUNQLE9BQUEsU0FBUyxDQUFDO29CQUNSLE9BQU8sRUFBRSxlQUFlO29CQUN4QixHQUFHLEVBQUUsZUFBZTtvQkFDcEIsS0FBSyxFQUFFLFlBQVUsS0FBTztpQkFDekIsQ0FBQztZQUpGLENBSUUsRUFDSCxFQUNELFNBQVM7Ozs7WUFBQyxVQUFBLE9BQU8sSUFBSSxPQUFBLElBQUksQ0FBQyxFQUFFLE9BQU8sU0FBQSxFQUFFLENBQUMsRUFBakIsQ0FBaUIsRUFBQyxFQUN2QyxVQUFVOzs7O1lBQUMsVUFBQSxRQUFRO2dCQUNqQixJQUFJLFFBQVEsQ0FBQyxNQUFNLEtBQUssR0FBRyxFQUFFO29CQUMzQixvREFBb0Q7b0JBQ3BELEtBQUksQ0FBQyxlQUFlLElBQUksS0FBSSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQztpQkFDeEQ7Z0JBRUQsT0FBTyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDOUIsQ0FBQyxFQUFDLENBQ0gsQ0FBQztRQUNKLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQztJQUNILGtCQUFDO0FBQUQsQ0FBQyxBQWhDRCxJQWdDQzs7Ozs7OztJQS9CQyw4QkFBb0M7Ozs7O0lBQ3BDLHNDQUF3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBsdWdpbkhhbmRsZXIsIFBsdWdpbkhhbmRsZXJBcmdzIH0gZnJvbSAnQGh0dHAtZXh0L2NvcmUnO1xuaW1wb3J0IHsgZGVmZXIsIE9ic2VydmFibGUsIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGNhdGNoRXJyb3IsIGZpcnN0LCBtYXAsIHN3aXRjaE1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHsgT25VbmF1dGhvcml6ZWQgfSBmcm9tICcuL29uLXVuYXV0aG9yaXplZCc7XG5pbXBvcnQgeyBzZXRIZWFkZXIgfSBmcm9tICcuL3NldC1oZWFkZXInO1xuXG5leHBvcnQgaW50ZXJmYWNlIEhhbmRsZXJPcHRpb25zIHtcbiAgdG9rZW46IE9ic2VydmFibGU8c3RyaW5nPjtcbiAgb25VbmF1dGhvcml6ZWQ/OiBPblVuYXV0aG9yaXplZDtcbn1cblxuZXhwb3J0IGNsYXNzIEF1dGhIYW5kbGVyIGltcGxlbWVudHMgUGx1Z2luSGFuZGxlciB7XG4gIHByaXZhdGUgX3Rva2VuJDogT2JzZXJ2YWJsZTxzdHJpbmc+O1xuICBwcml2YXRlIF9vblVuYXV0aG9yaXplZDogT25VbmF1dGhvcml6ZWQ7XG5cbiAgY29uc3RydWN0b3IoeyB0b2tlbiwgb25VbmF1dGhvcml6ZWQgfTogSGFuZGxlck9wdGlvbnMpIHtcbiAgICB0aGlzLl90b2tlbiQgPSB0b2tlbjtcbiAgICB0aGlzLl9vblVuYXV0aG9yaXplZCA9IG9uVW5hdXRob3JpemVkO1xuICB9XG5cbiAgaGFuZGxlKHsgcmVxdWVzdDogb3JpZ2luYWxSZXF1ZXN0LCBuZXh0IH06IFBsdWdpbkhhbmRsZXJBcmdzKSB7XG4gICAgcmV0dXJuIGRlZmVyKCgpID0+IHtcbiAgICAgIHJldHVybiB0aGlzLl90b2tlbiQucGlwZShcbiAgICAgICAgZmlyc3QoKSxcbiAgICAgICAgbWFwKHRva2VuID0+XG4gICAgICAgICAgc2V0SGVhZGVyKHtcbiAgICAgICAgICAgIHJlcXVlc3Q6IG9yaWdpbmFsUmVxdWVzdCxcbiAgICAgICAgICAgIGtleTogJ0F1dGhvcml6YXRpb24nLFxuICAgICAgICAgICAgdmFsdWU6IGBCZWFyZXIgJHt0b2tlbn1gXG4gICAgICAgICAgfSlcbiAgICAgICAgKSxcbiAgICAgICAgc3dpdGNoTWFwKHJlcXVlc3QgPT4gbmV4dCh7IHJlcXVlc3QgfSkpLFxuICAgICAgICBjYXRjaEVycm9yKHJlc3BvbnNlID0+IHtcbiAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09PSA0MDEpIHtcbiAgICAgICAgICAgIC8qIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogbm8tdW51c2VkLWV4cHJlc3Npb24gKi9cbiAgICAgICAgICAgIHRoaXMuX29uVW5hdXRob3JpemVkICYmIHRoaXMuX29uVW5hdXRob3JpemVkKHJlc3BvbnNlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihyZXNwb25zZSk7XG4gICAgICAgIH0pXG4gICAgICApO1xuICAgIH0pO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh0dHAtZXh0L3BsdWdpbi1hdXRoLyIsInNvdXJjZXMiOlsibGliL2F1dGgtaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFDQSxPQUFPLEVBQUUsS0FBSyxFQUFjLEVBQUUsRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDekQsT0FBTyxFQUFFLFVBQVUsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLGNBQWMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRzVFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxjQUFjLENBQUM7Ozs7QUFFekMsb0NBR0M7OztJQUZDLCtCQUEwQjs7SUFDMUIsd0NBQWdDOztBQUdsQztJQUlFLHFCQUFZLEVBQXlDO1lBQXZDLGdCQUFLLEVBQUUsa0NBQWM7UUFDakMsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7UUFDckIsSUFBSSxDQUFDLGVBQWUsR0FBRyxjQUFjLENBQUM7SUFDeEMsQ0FBQzs7Ozs7SUFFRCw0QkFBTTs7OztJQUFOLFVBQU8sRUFBcUQ7UUFBNUQsaUJBMkJDO1lBM0JRLDRCQUF3QixFQUFFLGNBQUk7UUFDckMsT0FBTyxLQUFLOzs7UUFBQztZQUNYLE9BQU8sRUFBRSxDQUFDLGVBQWUsQ0FBQyxDQUFDLElBQUksQ0FDN0IsY0FBYyxDQUFDLEtBQUksQ0FBQyxPQUFPLENBQUMsRUFDNUIsR0FBRzs7OztZQUFDLFVBQUMsRUFBZ0I7b0JBQWhCLGtCQUFnQixFQUFmLGVBQU8sRUFBRSxhQUFLO2dCQUNsQixxREFBcUQ7Z0JBQ3JELElBQUksS0FBSyxJQUFJLElBQUksRUFBRTtvQkFDakIsT0FBTyxPQUFPLENBQUM7aUJBQ2hCO2dCQUVELE9BQU8sU0FBUyxDQUFDO29CQUNmLE9BQU8sU0FBQTtvQkFDUCxHQUFHLEVBQUUsZUFBZTtvQkFDcEIsS0FBSyxFQUFFLFlBQVUsS0FBTztpQkFDekIsQ0FBQyxDQUFDO1lBQ0wsQ0FBQyxFQUFDLEVBQ0YsU0FBUzs7OztZQUFDLFVBQUEsT0FBTyxJQUFJLE9BQUEsSUFBSSxDQUFDLEVBQUUsT0FBTyxTQUFBLEVBQUUsQ0FBQyxFQUFqQixDQUFpQixFQUFDLEVBQ3ZDLFVBQVU7Ozs7WUFBQyxVQUFBLFFBQVE7Z0JBQ2pCLElBQUksUUFBUSxDQUFDLE1BQU0sS0FBSyxHQUFHLEVBQUU7b0JBQzNCLG9EQUFvRDtvQkFDcEQsS0FBSSxDQUFDLGVBQWUsSUFBSSxLQUFJLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2lCQUN4RDtnQkFFRCxPQUFPLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUM5QixDQUFDLEVBQUMsQ0FDSCxDQUFDO1FBQ0osQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDO0lBQ0gsa0JBQUM7QUFBRCxDQUFDLEFBckNELElBcUNDOzs7Ozs7O0lBcENDLDhCQUFvQzs7Ozs7SUFDcEMsc0NBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGx1Z2luSGFuZGxlciwgUGx1Z2luSGFuZGxlckFyZ3MgfSBmcm9tICdAaHR0cC1leHQvY29yZSc7XG5pbXBvcnQgeyBkZWZlciwgT2JzZXJ2YWJsZSwgb2YsIHRocm93RXJyb3IgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGNhdGNoRXJyb3IsIG1hcCwgc3dpdGNoTWFwLCB3aXRoTGF0ZXN0RnJvbSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHsgT25VbmF1dGhvcml6ZWQgfSBmcm9tICcuL29uLXVuYXV0aG9yaXplZCc7XG5pbXBvcnQgeyBzZXRIZWFkZXIgfSBmcm9tICcuL3NldC1oZWFkZXInO1xuXG5leHBvcnQgaW50ZXJmYWNlIEhhbmRsZXJPcHRpb25zIHtcbiAgdG9rZW46IE9ic2VydmFibGU8c3RyaW5nPjtcbiAgb25VbmF1dGhvcml6ZWQ/OiBPblVuYXV0aG9yaXplZDtcbn1cblxuZXhwb3J0IGNsYXNzIEF1dGhIYW5kbGVyIGltcGxlbWVudHMgUGx1Z2luSGFuZGxlciB7XG4gIHByaXZhdGUgX3Rva2VuJDogT2JzZXJ2YWJsZTxzdHJpbmc+O1xuICBwcml2YXRlIF9vblVuYXV0aG9yaXplZDogT25VbmF1dGhvcml6ZWQ7XG5cbiAgY29uc3RydWN0b3IoeyB0b2tlbiwgb25VbmF1dGhvcml6ZWQgfTogSGFuZGxlck9wdGlvbnMpIHtcbiAgICB0aGlzLl90b2tlbiQgPSB0b2tlbjtcbiAgICB0aGlzLl9vblVuYXV0aG9yaXplZCA9IG9uVW5hdXRob3JpemVkO1xuICB9XG5cbiAgaGFuZGxlKHsgcmVxdWVzdDogb3JpZ2luYWxSZXF1ZXN0LCBuZXh0IH06IFBsdWdpbkhhbmRsZXJBcmdzKSB7XG4gICAgcmV0dXJuIGRlZmVyKCgpID0+IHtcbiAgICAgIHJldHVybiBvZihvcmlnaW5hbFJlcXVlc3QpLnBpcGUoXG4gICAgICAgIHdpdGhMYXRlc3RGcm9tKHRoaXMuX3Rva2VuJCksXG4gICAgICAgIG1hcCgoW3JlcXVlc3QsIHRva2VuXSkgPT4ge1xuICAgICAgICAgIC8qIERvbid0IGFkZCBoZWFkZXIgaWYgdG9rZW4gaXMgbnVsbCBvciB1bmRlZmluZWQuICovXG4gICAgICAgICAgaWYgKHRva2VuID09IG51bGwpIHtcbiAgICAgICAgICAgIHJldHVybiByZXF1ZXN0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJldHVybiBzZXRIZWFkZXIoe1xuICAgICAgICAgICAgcmVxdWVzdCxcbiAgICAgICAgICAgIGtleTogJ0F1dGhvcml6YXRpb24nLFxuICAgICAgICAgICAgdmFsdWU6IGBCZWFyZXIgJHt0b2tlbn1gXG4gICAgICAgICAgfSk7XG4gICAgICAgIH0pLFxuICAgICAgICBzd2l0Y2hNYXAocmVxdWVzdCA9PiBuZXh0KHsgcmVxdWVzdCB9KSksXG4gICAgICAgIGNhdGNoRXJyb3IocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT09IDQwMSkge1xuICAgICAgICAgICAgLyogdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBuby11bnVzZWQtZXhwcmVzc2lvbiAqL1xuICAgICAgICAgICAgdGhpcy5fb25VbmF1dGhvcml6ZWQgJiYgdGhpcy5fb25VbmF1dGhvcml6ZWQocmVzcG9uc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKHJlc3BvbnNlKTtcbiAgICAgICAgfSlcbiAgICAgICk7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==

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

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

@@ -49,11 +49,17 @@ /**

() => {
return this._token$.pipe(first(), map((/**
* @param {?} token
return of(originalRequest).pipe(withLatestFrom(this._token$), map((/**
* @param {?} __0
* @return {?}
*/
token => setHeader({
request: originalRequest,
key: 'Authorization',
value: `Bearer ${token}`
}))), switchMap((/**
([request, token]) => {
/* Don't add header if token is null or undefined. */
if (token == null) {
return request;
}
return setHeader({
request,
key: 'Authorization',
value: `Bearer ${token}`
});
})), switchMap((/**
* @param {?} request

@@ -60,0 +66,0 @@ * @return {?}

@@ -1,4 +0,4 @@

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

@@ -56,9 +56,14 @@ /**

function () {
return _this._token$.pipe(first(), map((/**
* @param {?} token
return of(originalRequest).pipe(withLatestFrom(_this._token$), map((/**
* @param {?} __0
* @return {?}
*/
function (token) {
function (_a) {
var _b = __read(_a, 2), request = _b[0], token = _b[1];
/* Don't add header if token is null or undefined. */
if (token == null) {
return request;
}
return setHeader({
request: originalRequest,
request: request,
key: 'Authorization',

@@ -65,0 +70,0 @@ value: "Bearer " + token

{
"name": "@http-ext/plugin-auth",
"version": "2.0.2",
"version": "2.1.0",
"peerDependencies": {

@@ -5,0 +5,0 @@ "@http-ext/core": "^2.0.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