ngx-uomlibraryangular-authentication
Advanced tools
Comparing version 0.0.3 to 0.0.4
@@ -256,8 +256,7 @@ (function (global, factory) { | ||
var encoder = new TextEncoder(); | ||
var decoder = new TextDecoder('utf-8'); | ||
var hasher = new fastSha256.Hash(); | ||
hasher.update(encoder.encode(nonce)); | ||
hasher.update(encoder.encode(key)); | ||
var hashed = decoder.decode(hasher.digest()); | ||
return hashed; | ||
return __spread(new Uint8Array(hasher.digest())).map(function (b) { return b.toString(16).padStart(2, '0'); }) | ||
.join(''); | ||
}; | ||
@@ -264,0 +263,0 @@ return Nonce; |
@@ -15,3 +15,3 @@ !function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("@angular/core"),require("ngx-angularcommons-core"),require("ngx-angularcommons-app"),require("fast-sha256"),require("tscommons-core")):"function"==typeof define&&define.amd?define("ngx-uomlibraryangular-authentication",["exports","@angular/core","ngx-angularcommons-core","ngx-angularcommons-app","fast-sha256","tscommons-core"],r):r((e=e||self)["ngx-uomlibraryangular-authentication"]={},e.ng.core,e["ngx-angularcommons-core"],e["ngx-angularcommons-app"],e["fast-sha256"],e["tscommons-core"])}(this,(function(e,r,n,t,o,a){"use strict"; | ||
and limitations under the License. | ||
***************************************************************************** */function i(e,r,n,t){var o,a=arguments.length,i=a<3?r:null===t?t=Object.getOwnPropertyDescriptor(r,n):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,r,n,t);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(i=(a<3?o(i):a>3?o(r,n,i):o(r,n))||i);return a>3&&i&&Object.defineProperty(r,n,i),i}var s=function(){function e(e){this.settingsService=e}return e.prototype.getUsername=function(){return this.settingsService.getString(n.CommonsStorageService.SESSION,"uomlibraryauth_cas_username")},e.prototype.setUsername=function(e){this.settingsService.setString(n.CommonsStorageService.SESSION,"uomlibraryauth_cas_username",e)},e.prototype.clearUsername=function(){this.settingsService.delete(n.CommonsStorageService.SESSION,"uomlibraryauth_cas_username",!0)},e.ctorParameters=function(){return[{type:t.CommonsSettingsService}]},e=i([r.Injectable()],e)}(),c=function(){function e(){}return e.generate=function(){return[a.CommonsBase62.generateRandomId(),a.CommonsBase62.generateRandomId(),a.CommonsBase62.generateRandomId(),a.CommonsBase62.generateRandomId()].join("")},e.hash=function(e,r){var n=new TextEncoder,t=new TextDecoder("utf-8"),a=new o.Hash;return a.update(n.encode(e)),a.update(n.encode(r)),t.decode(a.digest())},e}();function u(e){return!!a.CommonsType.hasPropertyString(e,"casUrl")&&(!!a.CommonsType.hasPropertyString(e,"returnUrl")&&(!!a.CommonsBase62.hasPropertyId(e,"outboundKey")&&!!a.CommonsBase62.hasPropertyId(e,"inboundKey")))}var m=function(){function e(e,r){this.casService=r;var n=e.getDirect("uomAuthentication");if(!u(n))throw new Error("Unable to read uomAuthentication from config file");this.config=n}return e.prototype.canActivate=function(e,r){if(!this.casService.getUsername()){var n=encodeURIComponent(this.config.returnUrl),t=c.generate(),o=c.hash(t,this.config.outboundKey);return window.location.href=this.config.casUrl+"?nonce="+t+"&hash="+o+"&returnUrl="+n,!1}return!0},e.ctorParameters=function(){return[{type:t.CommonsConfigService},{type:s}]},e=i([r.Injectable()],e)}(),f=function(){function e(e,r){this.casService=r;var n=e.getDirect("uomAuthentication");if(!u(n))throw new Error("Unable to read uomAuthentication from config file");this.config=n}return e.prototype.canActivate=function(e,r){try{if(!a.CommonsType.hasPropertyString(e.params,"nonce"))throw new Error("No nonce returned");if(!a.CommonsType.hasPropertyString(e.params,"hash"))throw new Error("No hash returned");if(c.hash(e.params.nonce,this.config.inboundKey)!==e.params.hash)throw new Error("Nonce hash check failed.");if(!a.CommonsType.hasPropertyString(e.params,"username"))throw new Error("No username returned");return!0}catch(e){return console.log(e.message),this.casService.clearUsername(),!1}},e.ctorParameters=function(){return[{type:t.CommonsConfigService},{type:s}]},e=i([r.Injectable()],e)}(),g=function(){function e(e){this.casService=e}return e.prototype.resolve=function(e,r){return this.casService.getUsername()},e.ctorParameters=function(){return[{type:s}]},e=i([r.Injectable()],e)}(),h=function(){function e(){}return e.prototype.resolve=function(e,r){if(a.CommonsType.hasPropertyString(e.params,"username"))return e.params.username},e=i([r.Injectable()],e)}(),p=function(){function e(){}var o;return o=e,e.forRoot=function(){return{ngModule:o,providers:[s,m,f,g,h]}},e=o=i([r.NgModule({imports:[n.NgxAngularCommonsCoreModule,t.NgxAngularCommonsAppModule],declarations:[],exports:[]})],e)}();e.NgxUomLibraryAngularAuthenticationModule=p,e.UomLibraryAuthenticationCasGuard=m,e.UomLibraryAuthenticationCasReturnGuard=f,e.UomLibraryAuthenticationCasReturnPickupUsernameResolver=h,e.UomLibraryAuthenticationCasService=s,e.UomLibraryAuthenticationCasUsernameResolver=g,e.isTUomLibraryAngularAuthenticationConfig=u,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
***************************************************************************** */function i(e,r,n,t){var o,a=arguments.length,i=a<3?r:null===t?t=Object.getOwnPropertyDescriptor(r,n):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,r,n,t);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(r,n,i):o(r,n))||i);return a>3&&i&&Object.defineProperty(r,n,i),i}function c(e,r){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var t,o,a=n.call(e),i=[];try{for(;(void 0===r||r-- >0)&&!(t=a.next()).done;)i.push(t.value)}catch(e){o={error:e}}finally{try{t&&!t.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}var s=function(){function e(e){this.settingsService=e}return e.prototype.getUsername=function(){return this.settingsService.getString(n.CommonsStorageService.SESSION,"uomlibraryauth_cas_username")},e.prototype.setUsername=function(e){this.settingsService.setString(n.CommonsStorageService.SESSION,"uomlibraryauth_cas_username",e)},e.prototype.clearUsername=function(){this.settingsService.delete(n.CommonsStorageService.SESSION,"uomlibraryauth_cas_username",!0)},e.ctorParameters=function(){return[{type:t.CommonsSettingsService}]},e=i([r.Injectable()],e)}(),u=function(){function e(){}return e.generate=function(){return[a.CommonsBase62.generateRandomId(),a.CommonsBase62.generateRandomId(),a.CommonsBase62.generateRandomId(),a.CommonsBase62.generateRandomId()].join("")},e.hash=function(e,r){var n=new TextEncoder,t=new o.Hash;return t.update(n.encode(e)),t.update(n.encode(r)),function(){for(var e=[],r=0;r<arguments.length;r++)e=e.concat(c(arguments[r]));return e}(new Uint8Array(t.digest())).map((function(e){return e.toString(16).padStart(2,"0")})).join("")},e}();function m(e){return!!a.CommonsType.hasPropertyString(e,"casUrl")&&(!!a.CommonsType.hasPropertyString(e,"returnUrl")&&(!!a.CommonsBase62.hasPropertyId(e,"outboundKey")&&!!a.CommonsBase62.hasPropertyId(e,"inboundKey")))}var f=function(){function e(e,r){this.casService=r;var n=e.getDirect("uomAuthentication");if(!m(n))throw new Error("Unable to read uomAuthentication from config file");this.config=n}return e.prototype.canActivate=function(e,r){if(!this.casService.getUsername()){var n=encodeURIComponent(this.config.returnUrl),t=u.generate(),o=u.hash(t,this.config.outboundKey);return window.location.href=this.config.casUrl+"?nonce="+t+"&hash="+o+"&returnUrl="+n,!1}return!0},e.ctorParameters=function(){return[{type:t.CommonsConfigService},{type:s}]},e=i([r.Injectable()],e)}(),h=function(){function e(e,r){this.casService=r;var n=e.getDirect("uomAuthentication");if(!m(n))throw new Error("Unable to read uomAuthentication from config file");this.config=n}return e.prototype.canActivate=function(e,r){try{if(!a.CommonsType.hasPropertyString(e.params,"nonce"))throw new Error("No nonce returned");if(!a.CommonsType.hasPropertyString(e.params,"hash"))throw new Error("No hash returned");if(u.hash(e.params.nonce,this.config.inboundKey)!==e.params.hash)throw new Error("Nonce hash check failed.");if(!a.CommonsType.hasPropertyString(e.params,"username"))throw new Error("No username returned");return!0}catch(e){return console.log(e.message),this.casService.clearUsername(),!1}},e.ctorParameters=function(){return[{type:t.CommonsConfigService},{type:s}]},e=i([r.Injectable()],e)}(),g=function(){function e(e){this.casService=e}return e.prototype.resolve=function(e,r){return this.casService.getUsername()},e.ctorParameters=function(){return[{type:s}]},e=i([r.Injectable()],e)}(),l=function(){function e(){}return e.prototype.resolve=function(e,r){if(a.CommonsType.hasPropertyString(e.params,"username"))return e.params.username},e=i([r.Injectable()],e)}(),p=function(){function e(){}var o;return o=e,e.forRoot=function(){return{ngModule:o,providers:[s,f,h,g,l]}},e=o=i([r.NgModule({imports:[n.NgxAngularCommonsCoreModule,t.NgxAngularCommonsAppModule],declarations:[],exports:[]})],e)}();e.NgxUomLibraryAngularAuthenticationModule=p,e.UomLibraryAuthenticationCasGuard=f,e.UomLibraryAuthenticationCasReturnGuard=h,e.UomLibraryAuthenticationCasReturnPickupUsernameResolver=l,e.UomLibraryAuthenticationCasService=s,e.UomLibraryAuthenticationCasUsernameResolver=g,e.isTUomLibraryAngularAuthenticationConfig=m,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=ngx-uomlibraryangular-authentication.umd.min.js.map |
@@ -14,10 +14,10 @@ import * as sha256 from 'fast-sha256'; | ||
const encoder = new TextEncoder(); | ||
const decoder = new TextDecoder('utf-8'); | ||
const hasher = new sha256.Hash(); | ||
hasher.update(encoder.encode(nonce)); | ||
hasher.update(encoder.encode(key)); | ||
const hashed = decoder.decode(hasher.digest()); | ||
return hashed; | ||
return [...new Uint8Array(hasher.digest())] | ||
.map((b) => b.toString(16).padStart(2, '0')) | ||
.join(''); | ||
} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9uY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtdW9tbGlicmFyeWFuZ3VsYXItYXV0aGVudGljYXRpb24vIiwic291cmNlcyI6WyJsaWIvaGVscGVycy9ub25jZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssTUFBTSxNQUFNLGFBQWEsQ0FBQztBQUV0QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFL0MsTUFBTSxPQUFnQixLQUFLO0lBQ25CLE1BQU0sQ0FBQyxRQUFRO1FBQ3JCLE9BQU87WUFDTCxhQUFhLENBQUMsZ0JBQWdCLEVBQUU7WUFDaEMsYUFBYSxDQUFDLGdCQUFnQixFQUFFO1lBQ2hDLGFBQWEsQ0FBQyxnQkFBZ0IsRUFBRTtZQUNoQyxhQUFhLENBQUMsZ0JBQWdCLEVBQUU7U0FDakMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDWixDQUFDO0lBRU0sTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFhLEVBQUUsR0FBVztRQUM1QyxNQUFNLE9BQU8sR0FBZ0IsSUFBSSxXQUFXLEVBQUUsQ0FBQztRQUMvQyxNQUFNLE9BQU8sR0FBZ0IsSUFBSSxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUM7UUFFdEQsTUFBTSxNQUFNLEdBQUcsSUFBSSxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDakMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7UUFDckMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDbkMsTUFBTSxNQUFNLEdBQVcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztRQUV2RCxPQUFPLE1BQU0sQ0FBQztJQUNmLENBQUM7Q0FDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHNoYTI1NiBmcm9tICdmYXN0LXNoYTI1Nic7XG5cbmltcG9ydCB7IENvbW1vbnNCYXNlNjIgfSBmcm9tICd0c2NvbW1vbnMtY29yZSc7XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBOb25jZSB7XG5cdHB1YmxpYyBzdGF0aWMgZ2VuZXJhdGUoKTogc3RyaW5nIHtcblx0XHRyZXR1cm4gW1xuXHRcdFx0XHRDb21tb25zQmFzZTYyLmdlbmVyYXRlUmFuZG9tSWQoKSxcblx0XHRcdFx0Q29tbW9uc0Jhc2U2Mi5nZW5lcmF0ZVJhbmRvbUlkKCksXG5cdFx0XHRcdENvbW1vbnNCYXNlNjIuZ2VuZXJhdGVSYW5kb21JZCgpLFxuXHRcdFx0XHRDb21tb25zQmFzZTYyLmdlbmVyYXRlUmFuZG9tSWQoKVxuXHRcdF0uam9pbignJyk7XG5cdH1cblx0XG5cdHB1YmxpYyBzdGF0aWMgaGFzaChub25jZTogc3RyaW5nLCBrZXk6IHN0cmluZyk6IHN0cmluZyB7XG5cdFx0Y29uc3QgZW5jb2RlcjogVGV4dEVuY29kZXIgPSBuZXcgVGV4dEVuY29kZXIoKTtcblx0XHRjb25zdCBkZWNvZGVyOiBUZXh0RGVjb2RlciA9IG5ldyBUZXh0RGVjb2RlcigndXRmLTgnKTtcblx0XHRcblx0XHRjb25zdCBoYXNoZXIgPSBuZXcgc2hhMjU2Lkhhc2goKTtcblx0XHRoYXNoZXIudXBkYXRlKGVuY29kZXIuZW5jb2RlKG5vbmNlKSk7XG5cdFx0aGFzaGVyLnVwZGF0ZShlbmNvZGVyLmVuY29kZShrZXkpKTtcblx0XHRjb25zdCBoYXNoZWQ6IHN0cmluZyA9IGRlY29kZXIuZGVjb2RlKGhhc2hlci5kaWdlc3QoKSk7XG5cdFx0XG5cdFx0cmV0dXJuIGhhc2hlZDtcblx0fVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9uY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtdW9tbGlicmFyeWFuZ3VsYXItYXV0aGVudGljYXRpb24vIiwic291cmNlcyI6WyJsaWIvaGVscGVycy9ub25jZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssTUFBTSxNQUFNLGFBQWEsQ0FBQztBQUV0QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFL0MsTUFBTSxPQUFnQixLQUFLO0lBQ25CLE1BQU0sQ0FBQyxRQUFRO1FBQ3JCLE9BQU87WUFDTCxhQUFhLENBQUMsZ0JBQWdCLEVBQUU7WUFDaEMsYUFBYSxDQUFDLGdCQUFnQixFQUFFO1lBQ2hDLGFBQWEsQ0FBQyxnQkFBZ0IsRUFBRTtZQUNoQyxhQUFhLENBQUMsZ0JBQWdCLEVBQUU7U0FDakMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDWixDQUFDO0lBRU0sTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFhLEVBQUUsR0FBVztRQUM1QyxNQUFNLE9BQU8sR0FBZ0IsSUFBSSxXQUFXLEVBQUUsQ0FBQztRQUUvQyxNQUFNLE1BQU0sR0FBRyxJQUFJLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNqQyxNQUFNLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUNyQyxNQUFNLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUVuQyxPQUFPLENBQUUsR0FBRyxJQUFJLFVBQVUsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBRTthQUMxQyxHQUFHLENBQUMsQ0FBQyxDQUFTLEVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQzthQUMzRCxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDYixDQUFDO0NBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBzaGEyNTYgZnJvbSAnZmFzdC1zaGEyNTYnO1xuXG5pbXBvcnQgeyBDb21tb25zQmFzZTYyIH0gZnJvbSAndHNjb21tb25zLWNvcmUnO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgTm9uY2Uge1xuXHRwdWJsaWMgc3RhdGljIGdlbmVyYXRlKCk6IHN0cmluZyB7XG5cdFx0cmV0dXJuIFtcblx0XHRcdFx0Q29tbW9uc0Jhc2U2Mi5nZW5lcmF0ZVJhbmRvbUlkKCksXG5cdFx0XHRcdENvbW1vbnNCYXNlNjIuZ2VuZXJhdGVSYW5kb21JZCgpLFxuXHRcdFx0XHRDb21tb25zQmFzZTYyLmdlbmVyYXRlUmFuZG9tSWQoKSxcblx0XHRcdFx0Q29tbW9uc0Jhc2U2Mi5nZW5lcmF0ZVJhbmRvbUlkKClcblx0XHRdLmpvaW4oJycpO1xuXHR9XG5cdFxuXHRwdWJsaWMgc3RhdGljIGhhc2gobm9uY2U6IHN0cmluZywga2V5OiBzdHJpbmcpOiBzdHJpbmcge1xuXHRcdGNvbnN0IGVuY29kZXI6IFRleHRFbmNvZGVyID0gbmV3IFRleHRFbmNvZGVyKCk7XG5cdFx0XG5cdFx0Y29uc3QgaGFzaGVyID0gbmV3IHNoYTI1Ni5IYXNoKCk7XG5cdFx0aGFzaGVyLnVwZGF0ZShlbmNvZGVyLmVuY29kZShub25jZSkpO1xuXHRcdGhhc2hlci51cGRhdGUoZW5jb2Rlci5lbmNvZGUoa2V5KSk7XG5cdFx0XG5cdFx0cmV0dXJuIFsgLi4ubmV3IFVpbnQ4QXJyYXkoaGFzaGVyLmRpZ2VzdCgpKSBdXG5cdFx0XHRcdC5tYXAoKGI6IG51bWJlcik6IHN0cmluZyA9PiBiLnRvU3RyaW5nKDE2KS5wYWRTdGFydCgyLCAnMCcpKVxuXHRcdFx0XHQuam9pbignJyk7XG5cdH1cbn1cbiJdfQ== |
@@ -0,1 +1,2 @@ | ||
import { __read, __spread } from "tslib"; | ||
import * as sha256 from 'fast-sha256'; | ||
@@ -16,8 +17,7 @@ import { CommonsBase62 } from 'tscommons-core'; | ||
var encoder = new TextEncoder(); | ||
var decoder = new TextDecoder('utf-8'); | ||
var hasher = new sha256.Hash(); | ||
hasher.update(encoder.encode(nonce)); | ||
hasher.update(encoder.encode(key)); | ||
var hashed = decoder.decode(hasher.digest()); | ||
return hashed; | ||
return __spread(new Uint8Array(hasher.digest())).map(function (b) { return b.toString(16).padStart(2, '0'); }) | ||
.join(''); | ||
}; | ||
@@ -27,2 +27,2 @@ return Nonce; | ||
export { Nonce }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9uY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtdW9tbGlicmFyeWFuZ3VsYXItYXV0aGVudGljYXRpb24vIiwic291cmNlcyI6WyJsaWIvaGVscGVycy9ub25jZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssTUFBTSxNQUFNLGFBQWEsQ0FBQztBQUV0QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFL0M7SUFBQTtJQXFCQSxDQUFDO0lBcEJjLGNBQVEsR0FBdEI7UUFDQyxPQUFPO1lBQ0wsYUFBYSxDQUFDLGdCQUFnQixFQUFFO1lBQ2hDLGFBQWEsQ0FBQyxnQkFBZ0IsRUFBRTtZQUNoQyxhQUFhLENBQUMsZ0JBQWdCLEVBQUU7WUFDaEMsYUFBYSxDQUFDLGdCQUFnQixFQUFFO1NBQ2pDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ1osQ0FBQztJQUVhLFVBQUksR0FBbEIsVUFBbUIsS0FBYSxFQUFFLEdBQVc7UUFDNUMsSUFBTSxPQUFPLEdBQWdCLElBQUksV0FBVyxFQUFFLENBQUM7UUFDL0MsSUFBTSxPQUFPLEdBQWdCLElBQUksV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRXRELElBQU0sTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ2pDLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ3JDLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ25DLElBQU0sTUFBTSxHQUFXLE9BQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7UUFFdkQsT0FBTyxNQUFNLENBQUM7SUFDZixDQUFDO0lBQ0YsWUFBQztBQUFELENBQUMsQUFyQkQsSUFxQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBzaGEyNTYgZnJvbSAnZmFzdC1zaGEyNTYnO1xuXG5pbXBvcnQgeyBDb21tb25zQmFzZTYyIH0gZnJvbSAndHNjb21tb25zLWNvcmUnO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgTm9uY2Uge1xuXHRwdWJsaWMgc3RhdGljIGdlbmVyYXRlKCk6IHN0cmluZyB7XG5cdFx0cmV0dXJuIFtcblx0XHRcdFx0Q29tbW9uc0Jhc2U2Mi5nZW5lcmF0ZVJhbmRvbUlkKCksXG5cdFx0XHRcdENvbW1vbnNCYXNlNjIuZ2VuZXJhdGVSYW5kb21JZCgpLFxuXHRcdFx0XHRDb21tb25zQmFzZTYyLmdlbmVyYXRlUmFuZG9tSWQoKSxcblx0XHRcdFx0Q29tbW9uc0Jhc2U2Mi5nZW5lcmF0ZVJhbmRvbUlkKClcblx0XHRdLmpvaW4oJycpO1xuXHR9XG5cdFxuXHRwdWJsaWMgc3RhdGljIGhhc2gobm9uY2U6IHN0cmluZywga2V5OiBzdHJpbmcpOiBzdHJpbmcge1xuXHRcdGNvbnN0IGVuY29kZXI6IFRleHRFbmNvZGVyID0gbmV3IFRleHRFbmNvZGVyKCk7XG5cdFx0Y29uc3QgZGVjb2RlcjogVGV4dERlY29kZXIgPSBuZXcgVGV4dERlY29kZXIoJ3V0Zi04Jyk7XG5cdFx0XG5cdFx0Y29uc3QgaGFzaGVyID0gbmV3IHNoYTI1Ni5IYXNoKCk7XG5cdFx0aGFzaGVyLnVwZGF0ZShlbmNvZGVyLmVuY29kZShub25jZSkpO1xuXHRcdGhhc2hlci51cGRhdGUoZW5jb2Rlci5lbmNvZGUoa2V5KSk7XG5cdFx0Y29uc3QgaGFzaGVkOiBzdHJpbmcgPSBkZWNvZGVyLmRlY29kZShoYXNoZXIuZGlnZXN0KCkpO1xuXHRcdFxuXHRcdHJldHVybiBoYXNoZWQ7XG5cdH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9uY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtdW9tbGlicmFyeWFuZ3VsYXItYXV0aGVudGljYXRpb24vIiwic291cmNlcyI6WyJsaWIvaGVscGVycy9ub25jZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxLQUFLLE1BQU0sTUFBTSxhQUFhLENBQUM7QUFFdEMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRS9DO0lBQUE7SUFxQkEsQ0FBQztJQXBCYyxjQUFRLEdBQXRCO1FBQ0MsT0FBTztZQUNMLGFBQWEsQ0FBQyxnQkFBZ0IsRUFBRTtZQUNoQyxhQUFhLENBQUMsZ0JBQWdCLEVBQUU7WUFDaEMsYUFBYSxDQUFDLGdCQUFnQixFQUFFO1lBQ2hDLGFBQWEsQ0FBQyxnQkFBZ0IsRUFBRTtTQUNqQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNaLENBQUM7SUFFYSxVQUFJLEdBQWxCLFVBQW1CLEtBQWEsRUFBRSxHQUFXO1FBQzVDLElBQU0sT0FBTyxHQUFnQixJQUFJLFdBQVcsRUFBRSxDQUFDO1FBRS9DLElBQU0sTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ2pDLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ3JDLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBRW5DLE9BQU8sU0FBSyxJQUFJLFVBQVUsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsRUFDeEMsR0FBRyxDQUFDLFVBQUMsQ0FBUyxJQUFhLE9BQUEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUEvQixDQUErQixDQUFDO2FBQzNELElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNiLENBQUM7SUFDRixZQUFDO0FBQUQsQ0FBQyxBQXJCRCxJQXFCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHNoYTI1NiBmcm9tICdmYXN0LXNoYTI1Nic7XG5cbmltcG9ydCB7IENvbW1vbnNCYXNlNjIgfSBmcm9tICd0c2NvbW1vbnMtY29yZSc7XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBOb25jZSB7XG5cdHB1YmxpYyBzdGF0aWMgZ2VuZXJhdGUoKTogc3RyaW5nIHtcblx0XHRyZXR1cm4gW1xuXHRcdFx0XHRDb21tb25zQmFzZTYyLmdlbmVyYXRlUmFuZG9tSWQoKSxcblx0XHRcdFx0Q29tbW9uc0Jhc2U2Mi5nZW5lcmF0ZVJhbmRvbUlkKCksXG5cdFx0XHRcdENvbW1vbnNCYXNlNjIuZ2VuZXJhdGVSYW5kb21JZCgpLFxuXHRcdFx0XHRDb21tb25zQmFzZTYyLmdlbmVyYXRlUmFuZG9tSWQoKVxuXHRcdF0uam9pbignJyk7XG5cdH1cblx0XG5cdHB1YmxpYyBzdGF0aWMgaGFzaChub25jZTogc3RyaW5nLCBrZXk6IHN0cmluZyk6IHN0cmluZyB7XG5cdFx0Y29uc3QgZW5jb2RlcjogVGV4dEVuY29kZXIgPSBuZXcgVGV4dEVuY29kZXIoKTtcblx0XHRcblx0XHRjb25zdCBoYXNoZXIgPSBuZXcgc2hhMjU2Lkhhc2goKTtcblx0XHRoYXNoZXIudXBkYXRlKGVuY29kZXIuZW5jb2RlKG5vbmNlKSk7XG5cdFx0aGFzaGVyLnVwZGF0ZShlbmNvZGVyLmVuY29kZShrZXkpKTtcblx0XHRcblx0XHRyZXR1cm4gWyAuLi5uZXcgVWludDhBcnJheShoYXNoZXIuZGlnZXN0KCkpIF1cblx0XHRcdFx0Lm1hcCgoYjogbnVtYmVyKTogc3RyaW5nID0+IGIudG9TdHJpbmcoMTYpLnBhZFN0YXJ0KDIsICcwJykpXG5cdFx0XHRcdC5qb2luKCcnKTtcblx0fVxufVxuIl19 |
@@ -40,8 +40,8 @@ import { __decorate } from 'tslib'; | ||
const encoder = new TextEncoder(); | ||
const decoder = new TextDecoder('utf-8'); | ||
const hasher = new Hash(); | ||
hasher.update(encoder.encode(nonce)); | ||
hasher.update(encoder.encode(key)); | ||
const hashed = decoder.decode(hasher.digest()); | ||
return hashed; | ||
return [...new Uint8Array(hasher.digest())] | ||
.map((b) => b.toString(16).padStart(2, '0')) | ||
.join(''); | ||
} | ||
@@ -48,0 +48,0 @@ } |
@@ -1,2 +0,2 @@ | ||
import { __decorate } from 'tslib'; | ||
import { __decorate, __spread } from 'tslib'; | ||
import { Injectable, NgModule } from '@angular/core'; | ||
@@ -43,8 +43,7 @@ import { CommonsStorageService, NgxAngularCommonsCoreModule } from 'ngx-angularcommons-core'; | ||
var encoder = new TextEncoder(); | ||
var decoder = new TextDecoder('utf-8'); | ||
var hasher = new Hash(); | ||
hasher.update(encoder.encode(nonce)); | ||
hasher.update(encoder.encode(key)); | ||
var hashed = decoder.decode(hasher.digest()); | ||
return hashed; | ||
return __spread(new Uint8Array(hasher.digest())).map(function (b) { return b.toString(16).padStart(2, '0'); }) | ||
.join(''); | ||
}; | ||
@@ -51,0 +50,0 @@ return Nonce; |
{ | ||
"name": "ngx-uomlibraryangular-authentication", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"peerDependencies": { | ||
@@ -5,0 +5,0 @@ "@angular/common": "^9.1.3", |
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
209867