{"_id":"@3kles/3kles-ionauth","_rev":"11-fb441912bd9db939dd4bce731e28f48b","name":"@3kles/3kles-ionauth","dist-tags":{"latest":"2.0.3"},"versions":{"1.0.0":{"name":"@3kles/3kles-ionauth","version":"1.0.0","keywords":["3KLES","Express","Core","Router","Service","Http"],"author":{"name":"Jeremy Chaut"},"license":"ISC","_id":"@3kles/3kles-ionauth@1.0.0","maintainers":[{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"},{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"qcampos","email":"q.campos@3kles-consulting.com"}],"homepage":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-corebe","bugs":{"url":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-corebe/issues"},"dist":{"shasum":"50364951a63b505f65fe55b8c4cad0383ce0b284","tarball":"https://registry.npmjs.org/@3kles/3kles-ionauth/-/3kles-ionauth-1.0.0.tgz","fileCount":20,"integrity":"sha512-SXT49Qu9NOuXKejzNKYMmPulx9Oz6pmauk3ZbA+hX5/zEWqGhSqTFvg+DdtUsCar/pOZp5quNWAW34kCSnE/Ag==","signatures":[{"sig":"MEUCIDCIVcXci1KWpCAqNe4VinEleQv7KpMgLL2vX01GOQ72AiEAvPggfEpIDZtq1ndysfhSqyd0UGPZfPrZrl3jYl73jzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19060},"main":"dist/index.js","babel":{"presets":["env"]},"gitHead":"ce4046b2395c37e15c88061f1f68f182a62eeddd","scripts":{"dev":"node -r ts-node/register src/app.ts ","prod":"gulp build-prod","build":"gulp transpile"},"typings":"dist/index.d.ts","_npmUser":{"name":"qcampos","email":"q.campos@3kles-consulting.com"},"repository":{"url":"http://gitlab.3kles.local/c3kles/lib/corejs/3kles-corebe/","type":"git"},"_npmVersion":"10.5.2","description":"3KLES Ion Auth","directories":{},"_nodeVersion":"20.13.1","dependencies":{"dotenv":"^16.0.3","express":"4.17.3","jwks-rsa":"2.1.5","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","gulp":"^4.0.2","ts-node":"^10.9.1","babelify":"^10.0.0","gulp-tap":"^2.0.0","gulp-exec":"^5.0.0","gulp-util":"^3.0.8","@types/del":"^3.0.1","babel-core":"^6.26.3","browserify":"^17.0.0","gulp-clean":"^0.4.0","gulp-mocha":"^8.0.0","typescript":"^4.8.4","@babel/core":"^7.19.3","@types/gulp":"^4.0.9","@types/node":"^18.8.2","gulp-concat":"^2.6.1","gulp-rename":"^2.0.0","gulp-terser":"^2.1.0","event-stream":"^4.0.1","gulp-foreach":"^0.1.0","merge-stream":"^2.0.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","@types/dotenv":"^6.1.1","gulp-sourcemaps":"^3.0.0","babel-preset-env":"^1.7.0","gulp-use-tsconfig":"1.5.3","@types/gulp-uglify":"^3.0.7","@types/jsonwebtoken":"^9.0.6","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/3kles-ionauth_1.0.0_1720919235945_0.4118095284631704","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@3kles/3kles-ionauth","version":"1.0.1","keywords":["3KLES","Express","Core","Router","Service","Http"],"author":{"name":"3Kles Lab"},"license":"ISC","_id":"@3kles/3kles-ionauth@1.0.1","maintainers":[{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"},{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"qcampos","email":"q.campos@3kles-consulting.com"}],"homepage":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth","bugs":{"url":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth/issues"},"dist":{"shasum":"83936d5ea94cd429e5fd29c05cb5c938d629bf7b","tarball":"https://registry.npmjs.org/@3kles/3kles-ionauth/-/3kles-ionauth-1.0.1.tgz","fileCount":20,"integrity":"sha512-OTX2FSWoZ+lFyANJw7GnjZlYYMejskz+fFV4uVKIZX/SI7J+XRrHIUOGc0AMkx2NWcgLqS9ih9xHuwEJuGEcEA==","signatures":[{"sig":"MEUCIERdrdrF85By5yP8QBjgQRkIV5GHYzrYR+ZBq7kE3AmKAiEA2FZ4KyU6f9kKsIbX4nvGADwmYOsKp0NroNBnYLo/s4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19350},"main":"dist/index.js","babel":{"presets":["env"]},"gitHead":"2079098a461becf8e2c9e9a86a1f1d3fb023041f","scripts":{"dev":"node -r ts-node/register src/app.ts ","prod":"gulp build-prod","build":"gulp transpile"},"typings":"dist/index.d.ts","_npmUser":{"name":"qcampos","email":"q.campos@3kles-consulting.com"},"repository":{"url":"http://gitlab.3kles.local/c3kles/lib/corejs/3kles-ionauth/","type":"git"},"_npmVersion":"10.5.2","description":"3KLES Ion Auth","directories":{},"_nodeVersion":"20.13.1","dependencies":{"dotenv":"^16.0.3","express":"4.17.3","jwks-rsa":"2.1.5","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","gulp":"^4.0.2","ts-node":"^10.9.1","babelify":"^10.0.0","gulp-tap":"^2.0.0","gulp-exec":"^5.0.0","gulp-util":"^3.0.8","@types/del":"^3.0.1","babel-core":"^6.26.3","browserify":"^17.0.0","gulp-clean":"^0.4.0","gulp-mocha":"^8.0.0","typescript":"^4.8.4","@babel/core":"^7.19.3","@types/gulp":"^4.0.9","@types/node":"^18.8.2","gulp-concat":"^2.6.1","gulp-rename":"^2.0.0","gulp-terser":"^2.1.0","event-stream":"^4.0.1","gulp-foreach":"^0.1.0","merge-stream":"^2.0.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","@types/dotenv":"^6.1.1","gulp-sourcemaps":"^3.0.0","babel-preset-env":"^1.7.0","gulp-use-tsconfig":"1.5.3","@types/gulp-uglify":"^3.0.7","@types/jsonwebtoken":"^9.0.6","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/3kles-ionauth_1.0.1_1720977622772_0.5580441144009971","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@3kles/3kles-ionauth","version":"1.0.2","keywords":["3KLES","Express","Core","Router","Service","Http"],"author":{"name":"3Kles Lab"},"license":"ISC","_id":"@3kles/3kles-ionauth@1.0.2","maintainers":[{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"},{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"qcampos","email":"q.campos@3kles-consulting.com"}],"homepage":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth","bugs":{"url":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth/issues"},"dist":{"shasum":"7ab8659f564e95c06de72472d809dfb146aba6ad","tarball":"https://registry.npmjs.org/@3kles/3kles-ionauth/-/3kles-ionauth-1.0.2.tgz","fileCount":20,"integrity":"sha512-Sczxa0ED1csGGYyvQQoDefgWgkrJGOHeUVExhOE7KguHNEgO3+B4BRqknr+t6+f+eGkzpxzhC1E1a3BG/fFy0A==","signatures":[{"sig":"MEUCIQCWMsChC6S/SwQVzkePbUVCMFOvTiUBARr33INKsA3/7AIgR2KSwp9AMmNzDsfM+FDgNpzy2YQq/fO5PYyE+vi1yew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19459},"main":"dist/index.js","babel":{"presets":["env"]},"gitHead":"dbd819918d823c434e8ca46b50195e74a32f95ca","scripts":{"dev":"node -r ts-node/register src/app.ts ","prod":"gulp build-prod","build":"gulp transpile"},"typings":"dist/index.d.ts","_npmUser":{"name":"qcampos","email":"q.campos@3kles-consulting.com"},"repository":{"url":"http://gitlab.3kles.local/c3kles/lib/corejs/3kles-ionauth/","type":"git"},"_npmVersion":"10.5.2","description":"3KLES Ion Auth","directories":{},"_nodeVersion":"20.13.1","dependencies":{"dotenv":"^16.0.3","express":"4.17.3","jwks-rsa":"2.1.5","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","gulp":"^4.0.2","ts-node":"^10.9.1","babelify":"^10.0.0","gulp-tap":"^2.0.0","gulp-exec":"^5.0.0","gulp-util":"^3.0.8","@types/del":"^3.0.1","babel-core":"^6.26.3","browserify":"^17.0.0","gulp-clean":"^0.4.0","gulp-mocha":"^8.0.0","typescript":"^4.8.4","@babel/core":"^7.19.3","@types/gulp":"^4.0.9","@types/node":"^18.8.2","gulp-concat":"^2.6.1","gulp-rename":"^2.0.0","gulp-terser":"^2.1.0","event-stream":"^4.0.1","gulp-foreach":"^0.1.0","merge-stream":"^2.0.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","@types/dotenv":"^6.1.1","gulp-sourcemaps":"^3.0.0","babel-preset-env":"^1.7.0","gulp-use-tsconfig":"1.5.3","@types/gulp-uglify":"^3.0.7","@types/jsonwebtoken":"^9.0.6","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/3kles-ionauth_1.0.2_1721943707441_0.507541859305823","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@3kles/3kles-ionauth","version":"2.0.0","keywords":["3KLES","Express","Core","Router","Service","Http"],"author":{"name":"3Kles Lab"},"license":"ISC","_id":"@3kles/3kles-ionauth@2.0.0","maintainers":[{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"},{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"qcampos","email":"q.campos@3kles-consulting.com"}],"homepage":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth","bugs":{"url":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth/issues"},"dist":{"shasum":"56a160a226724fbc2fc47cc339d4cb40efb1dcb4","tarball":"https://registry.npmjs.org/@3kles/3kles-ionauth/-/3kles-ionauth-2.0.0.tgz","fileCount":9,"integrity":"sha512-HlQ+OXnHlRCM6ylF8Eg+gb3mBCxy3ZjjwO7L/yOE5iB/8IpDSou5abrXTn90fzodOku8c1K8AScWKGMqXmG/5g==","signatures":[{"sig":"MEYCIQCnrDyb2+pOUqpOdfKMDSPTOdgCc4SEKunOwgG5GqW2mAIhAK6zAwg0kOPMr1/WOtFXaOI4yf3qrc21ZytE2T7TC+xs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270664},"main":"dist/index.js","gitHead":"9804b60ea28f030dcb143715d97599e95fed97c1","scripts":{"dev":"node -r ts-node/register src/app.ts ","build":"webpack --config webpack.config.js"},"typings":"dist/index.d.ts","_npmUser":{"name":"qcampos","email":"q.campos@3kles-consulting.com"},"repository":{"url":"http://gitlab.3kles.local/c3kles/lib/corejs/3kles-ionauth/","type":"git"},"_npmVersion":"10.5.2","description":"3KLES Ion Auth","directories":{},"_nodeVersion":"20.13.1","dependencies":{"dotenv":"^16.4.5","express":"^4.19.2","jwks-rsa":"2.1.5","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.4","jest":"^29.7.0","assert":"^2.1.0","eslint":"^9.9.0","ts-jest":"^29.2.4","ts-node":"^10.9.1","webpack":"^5.94.0","supertest":"^7.0.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.5.0","stream-http":"^3.2.0","webpack-cli":"^5.1.4","ajv-keywords":"^5.1.0","os-browserify":"^0.3.0","vm-browserify":"^1.1.2","@types/express":"^4.17.21","browserify-zlib":"^0.2.0","querystring-es3":"^0.2.1","@types/supertest":"^6.0.2","https-browserify":"^1.0.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-bundle-analyzer":"^4.10.2","@typescript-eslint/parser":"^8.2.0","compression-webpack-plugin":"^11.1.0","@typescript-eslint/eslint-plugin":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/3kles-ionauth_2.0.0_1724660712987_0.7177978681189843","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@3kles/3kles-ionauth","version":"1.0.3","keywords":["3KLES","Express","Core","Router","Service","Http"],"author":{"name":"3Kles Lab"},"license":"ISC","_id":"@3kles/3kles-ionauth@1.0.3","maintainers":[{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"},{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"qcampos","email":"q.campos@3kles-consulting.com"}],"homepage":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth","bugs":{"url":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth/issues"},"dist":{"shasum":"4b1a319297a5e1ecf1c44da9fe739ef300707a8a","tarball":"https://registry.npmjs.org/@3kles/3kles-ionauth/-/3kles-ionauth-1.0.3.tgz","fileCount":20,"integrity":"sha512-+xSMNf61gsYGk/qQs8hsBfy8YxzSOunHMPkHgowaB6tA+KbyISblKMudsvjo2n/3tlHX5kyvSjIbmQ7bRa1/dg==","signatures":[{"sig":"MEUCIQCFLLThZmJjoWixzSKlUXOiHsXII0eD+EyAjDXDPEFr1wIgT/1VFJboDfzJdsRDt5mW6s7WGuzPf0c+dG8zQotmrfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20864},"main":"dist/index.js","babel":{"presets":["env"]},"gitHead":"28580294dcdfb166c44418e1a3b37988b7dce8dd","scripts":{"dev":"node -r ts-node/register src/app.ts ","prod":"gulp build-prod","build":"gulp transpile"},"typings":"dist/index.d.ts","_npmUser":{"name":"qcampos","email":"q.campos@3kles-consulting.com"},"repository":{"url":"http://gitlab.3kles.local/c3kles/lib/corejs/3kles-ionauth/","type":"git"},"_npmVersion":"10.5.2","description":"3KLES Ion Auth","directories":{},"_nodeVersion":"20.13.1","dependencies":{"dotenv":"^16.0.3","express":"4.17.3","jwks-rsa":"2.1.5","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","gulp":"^4.0.2","ts-node":"^10.9.1","babelify":"^10.0.0","gulp-tap":"^2.0.0","gulp-exec":"^5.0.0","gulp-util":"^3.0.8","@types/del":"^3.0.1","babel-core":"^6.26.3","browserify":"^17.0.0","gulp-clean":"^0.4.0","gulp-mocha":"^8.0.0","typescript":"^4.8.4","@babel/core":"^7.19.3","@types/gulp":"^4.0.9","@types/node":"^18.8.2","gulp-concat":"^2.6.1","gulp-rename":"^2.0.0","gulp-terser":"^2.1.0","event-stream":"^4.0.1","gulp-foreach":"^0.1.0","merge-stream":"^2.0.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","@types/dotenv":"^6.1.1","gulp-sourcemaps":"^3.0.0","babel-preset-env":"^1.7.0","gulp-use-tsconfig":"1.5.3","@types/gulp-uglify":"^3.0.7","@types/jsonwebtoken":"^9.0.6","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/3kles-ionauth_1.0.3_1729436791769_0.26302450581393","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@3kles/3kles-ionauth","version":"1.0.4","keywords":["3KLES","Express","Core","Router","Service","Http"],"author":{"name":"3Kles Lab"},"license":"ISC","_id":"@3kles/3kles-ionauth@1.0.4","maintainers":[{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"qcampos","email":"q.campos@3kles-consulting.com"},{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"}],"homepage":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth","bugs":{"url":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth/issues"},"dist":{"shasum":"08708de7335c6b2f5934710e940b7df916051500","tarball":"https://registry.npmjs.org/@3kles/3kles-ionauth/-/3kles-ionauth-1.0.4.tgz","fileCount":20,"integrity":"sha512-M/atXzJQ2/7Rb24EUySRJN5/UDvA1M1OW5nlkheVKb2FqheVZ/EuaNhd1JXMIiJS1beaQhk9AXMHdGrzoIow2w==","signatures":[{"sig":"MEUCIFIqTFrpVvcIukhhkpiUHPE7qkgs3FXAZhMgknwgAxyWAiEAgad4ENG7Pv7VHTXl+MZ/aFNhjcnRXWJ+4O6QoTrFx9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21248},"main":"dist/index.js","babel":{"presets":["env"]},"gitHead":"916fb08fbf397812a00fcabc1e2976dbd47ece3d","scripts":{"dev":"node -r ts-node/register src/app.ts ","prod":"gulp build-prod","build":"gulp transpile"},"typings":"dist/index.d.ts","_npmUser":{"name":"qcampos","email":"q.campos@3kles-consulting.com"},"repository":{"url":"http://gitlab.3kles.local/c3kles/lib/corejs/3kles-ionauth/","type":"git"},"_npmVersion":"10.5.2","description":"3KLES Ion Auth","directories":{},"_nodeVersion":"20.13.1","dependencies":{"dotenv":"^16.0.3","express":"4.17.3","jwks-rsa":"2.1.5","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","gulp":"^4.0.2","ts-node":"^10.9.1","babelify":"^10.0.0","gulp-tap":"^2.0.0","gulp-exec":"^5.0.0","gulp-util":"^3.0.8","@types/del":"^3.0.1","babel-core":"^6.26.3","browserify":"^17.0.0","gulp-clean":"^0.4.0","gulp-mocha":"^8.0.0","typescript":"^4.8.4","@babel/core":"^7.19.3","@types/gulp":"^4.0.9","@types/node":"^18.8.2","gulp-concat":"^2.6.1","gulp-rename":"^2.0.0","gulp-terser":"^2.1.0","event-stream":"^4.0.1","gulp-foreach":"^0.1.0","merge-stream":"^2.0.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","@types/dotenv":"^6.1.1","gulp-sourcemaps":"^3.0.0","babel-preset-env":"^1.7.0","gulp-use-tsconfig":"1.5.3","@types/gulp-uglify":"^3.0.7","@types/jsonwebtoken":"^9.0.6","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/3kles-ionauth_1.0.4_1733742679870_0.1484697582415071","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@3kles/3kles-ionauth","version":"1.0.5","keywords":["3KLES","Express","Core","Router","Service","Http"],"author":{"name":"3Kles Lab"},"license":"ISC","_id":"@3kles/3kles-ionauth@1.0.5","maintainers":[{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"qcampos","email":"q.campos@3kles-consulting.com"},{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"}],"homepage":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth","bugs":{"url":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth/issues"},"dist":{"shasum":"7b3adae6fb662b5c8889215de6882fb0adec39ea","tarball":"https://registry.npmjs.org/@3kles/3kles-ionauth/-/3kles-ionauth-1.0.5.tgz","fileCount":20,"integrity":"sha512-dZxNYbYt+rz+CL3mihAo/sp/4xQP4mXKM/3YWirFuvVjhjTssRgXpaaJ1UTqhuD79XikNrC5js2WhRo6WAgLTQ==","signatures":[{"sig":"MEUCIQCGQ7qmDho/QY8lI5kC++SuWdf97EtQjxpX0Rs+IRSbZgIgUMulOOtSemZXgIeFew6fZNYfpyuVXJJ41BULye8i5/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21955},"main":"dist/index.js","babel":{"presets":["env"]},"gitHead":"ef7b7336742e54a8d7c918631c7cfebb2ac56971","scripts":{"dev":"node -r ts-node/register src/app.ts ","prod":"gulp build-prod","build":"gulp transpile"},"typings":"dist/index.d.ts","_npmUser":{"name":"qcampos","email":"q.campos@3kles-consulting.com"},"repository":{"url":"http://gitlab.3kles.local/c3kles/lib/corejs/3kles-ionauth/","type":"git"},"_npmVersion":"10.5.2","description":"3KLES Ion Auth","directories":{},"_nodeVersion":"20.13.1","dependencies":{"dotenv":"^16.0.3","express":"4.17.3","jwks-rsa":"2.1.5","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","gulp":"^4.0.2","ts-node":"^10.9.1","babelify":"^10.0.0","gulp-tap":"^2.0.0","gulp-exec":"^5.0.0","gulp-util":"^3.0.8","@types/del":"^3.0.1","babel-core":"^6.26.3","browserify":"^17.0.0","gulp-clean":"^0.4.0","gulp-mocha":"^8.0.0","typescript":"^4.8.4","@babel/core":"^7.19.3","@types/gulp":"^4.0.9","@types/node":"^18.8.2","gulp-concat":"^2.6.1","gulp-rename":"^2.0.0","gulp-terser":"^2.1.0","event-stream":"^4.0.1","gulp-foreach":"^0.1.0","merge-stream":"^2.0.0","run-sequence":"^2.2.1","vinyl-buffer":"^1.0.1","@types/dotenv":"^6.1.1","gulp-sourcemaps":"^3.0.0","babel-preset-env":"^1.7.0","gulp-use-tsconfig":"1.5.3","@types/gulp-uglify":"^3.0.7","@types/jsonwebtoken":"^9.0.6","vinyl-source-stream":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/3kles-ionauth_1.0.5_1733915752246_0.33743257399145743","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@3kles/3kles-ionauth","version":"2.0.1","keywords":["3KLES","Express","Core","Router","Service","Http"],"author":{"name":"3Kles Lab"},"license":"ISC","_id":"@3kles/3kles-ionauth@2.0.1","maintainers":[{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"qcampos","email":"q.campos@3kles-consulting.com"},{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"}],"homepage":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth","bugs":{"url":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth/issues"},"dist":{"shasum":"48849357874ea13a6f0bbf412225553683a28a14","tarball":"https://registry.npmjs.org/@3kles/3kles-ionauth/-/3kles-ionauth-2.0.1.tgz","fileCount":9,"integrity":"sha512-5m2HC59ZA466hEAlAU/WwsNF3hrTMlIiD4LaCVzJ3iEJG7eEbpIBbRCu41TruFuTZQQh0IRGTWsRApxM0dhWoQ==","signatures":[{"sig":"MEUCIQC5dT+PWnJq4zuCSh264yoliAV26KB0Pn6jBdPHpTEimAIgBjMNMYgYQsdbiqo96tc0ynM88oXwbD5gW7YiPRLGTvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271607},"main":"dist/index.js","gitHead":"8a934408fa9807e47ca7c6b64db78a3025074726","scripts":{"dev":"node -r ts-node/register src/app.ts ","build":"webpack --config webpack.config.js"},"typings":"dist/index.d.ts","_npmUser":{"name":"qcampos","email":"q.campos@3kles-consulting.com"},"repository":{"url":"http://gitlab.3kles.local/c3kles/lib/corejs/3kles-ionauth/","type":"git"},"_npmVersion":"10.9.0","description":"3KLES Ion Auth","directories":{},"_nodeVersion":"22.12.0","dependencies":{"dotenv":"^16.4.5","express":"^4.19.2","jwks-rsa":"2.1.5","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.4","jest":"^29.7.0","assert":"^2.1.0","eslint":"^9.9.0","ts-jest":"^29.2.4","ts-node":"^10.9.1","webpack":"^5.94.0","supertest":"^7.0.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.5.0","stream-http":"^3.2.0","webpack-cli":"^5.1.4","ajv-keywords":"^5.1.0","os-browserify":"^0.3.0","vm-browserify":"^1.1.2","@types/express":"^4.17.21","browserify-zlib":"^0.2.0","querystring-es3":"^0.2.1","@types/supertest":"^6.0.2","https-browserify":"^1.0.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-bundle-analyzer":"^4.10.2","@typescript-eslint/parser":"^8.2.0","compression-webpack-plugin":"^11.1.0","@typescript-eslint/eslint-plugin":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/3kles-ionauth_2.0.1_1733915869518_0.7273183280962656","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@3kles/3kles-ionauth","version":"2.0.2","keywords":["3KLES","Express","Core","Router","Service","Http"],"author":{"name":"3Kles Lab"},"license":"ISC","_id":"@3kles/3kles-ionauth@2.0.2","maintainers":[{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"qcampos","email":"q.campos@3kles-consulting.com"},{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"}],"homepage":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth","bugs":{"url":"http://gitlab.3kles.local/3kles/lib/corejs/3kles-ionauth/issues"},"dist":{"shasum":"4626c5dee27b861e561b9e72791aba217b06b8d1","tarball":"https://registry.npmjs.org/@3kles/3kles-ionauth/-/3kles-ionauth-2.0.2.tgz","fileCount":9,"integrity":"sha512-s9Ky+s6LqxO7GKqXAw0XlNzMynxjjjp6/9Yx1I7NOK75bC1/SXG86/Va0NbUk6eIrD4BIllkESGzmlFmw56Gqw==","signatures":[{"sig":"MEQCIEXBp1lNu7OmjHoym7gvJAwKQGE3NOjslUqQ3GLjv5h+AiAsOaR2xtoKoHlGyKP0Rgt5INXtyU1fnmCpjJ6A8Q66Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271375},"main":"dist/index.js","gitHead":"9379821cfd60370677519c15ce3c9a9a365ac1ab","scripts":{"dev":"node -r ts-node/register src/app.ts ","build":"webpack --config webpack.config.js"},"typings":"dist/index.d.ts","_npmUser":{"name":"qcampos","email":"q.campos@3kles-consulting.com"},"repository":{"url":"http://gitlab.3kles.local/c3kles/lib/corejs/3kles-ionauth/","type":"git"},"_npmVersion":"10.9.0","description":"3KLES Ion Auth","directories":{},"_nodeVersion":"22.12.0","dependencies":{"dotenv":"^16.4.5","express":"^4.19.2","jwks-rsa":"2.1.5","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.4","jest":"^29.7.0","assert":"^2.1.0","eslint":"^9.9.0","ts-jest":"^29.2.4","ts-node":"^10.9.1","webpack":"^5.94.0","supertest":"^7.0.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.5.0","stream-http":"^3.2.0","webpack-cli":"^5.1.4","ajv-keywords":"^5.1.0","os-browserify":"^0.3.0","vm-browserify":"^1.1.2","@types/express":"^4.17.21","browserify-zlib":"^0.2.0","querystring-es3":"^0.2.1","@types/supertest":"^6.0.2","https-browserify":"^1.0.0","crypto-browserify":"^3.12.0","stream-browserify":"^3.0.0","webpack-bundle-analyzer":"^4.10.2","@typescript-eslint/parser":"^8.2.0","compression-webpack-plugin":"^11.1.0","@typescript-eslint/eslint-plugin":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/3kles-ionauth_2.0.2_1733936223499_0.49544669360565385","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@3kles/3kles-ionauth","version":"2.0.3","description":"3KLES Ion Auth","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/3kles-lab/3kles-ionauth.git"},"keywords":["3KLES","ION","M3"],"author":{"name":"3Kles Lab"},"license":"ISC","bugs":{"url":"https://github.com/3kles-lab/3kles-ionauth/issues"},"homepage":"https://github.com/3kles-lab/3kles-ionauth","scripts":{"dev":"node -r ts-node/register src/app.ts ","build":"webpack --config webpack.config.js"},"dependencies":{"dotenv":"^16.4.5","express":"^4.19.2","jsonwebtoken":"^9.0.2","jwks-rsa":"2.1.5"},"devDependencies":{"@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.5.0","@types/supertest":"^6.0.2","@typescript-eslint/eslint-plugin":"^8.2.0","@typescript-eslint/parser":"^8.2.0","ajv":"^8.17.1","ajv-keywords":"^5.1.0","assert":"^2.1.0","browserify-zlib":"^0.2.0","compression-webpack-plugin":"^11.1.0","crypto-browserify":"^3.12.0","eslint":"^9.9.0","https-browserify":"^1.0.0","jest":"^29.7.0","os-browserify":"^0.3.0","querystring-es3":"^0.2.1","stream-browserify":"^3.0.0","stream-http":"^3.2.0","supertest":"^7.0.0","ts-jest":"^29.2.4","ts-loader":"^9.5.1","ts-node":"^10.9.1","typescript":"^5.5.4","url":"^0.11.4","vm-browserify":"^1.1.2","webpack":"^5.94.0","webpack-bundle-analyzer":"^4.10.2","webpack-cli":"^5.1.4"},"_id":"@3kles/3kles-ionauth@2.0.3","gitHead":"1ccc0228e94798b4acc84dbedef2fa4cf538b1e0","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-JJggy4BXGNNTyVGSCPlXt/JGM2m+0zsnwXLkMIZMAIvWM5n5FfaPu0UcndvrzEfpPafXlL4szgETRw/Up7wiEA==","shasum":"d5a4381d0af3b9b5d35b35c0aebeba1c6dd355c3","tarball":"https://registry.npmjs.org/@3kles/3kles-ionauth/-/3kles-ionauth-2.0.3.tgz","fileCount":9,"unpackedSize":277837,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIApSM2c+3R7ykTpwnA6oFh6mS7aRTEcrT5J+9ux1nUGQAiAZ4biB/krec9jQ4qaPxW4OYqzkuIRLOyyBZGTNVdzdag=="}]},"_npmUser":{"name":"3kles-lab","email":"3kles-lab@3kles-consulting.com","actor":{"name":"3kles-lab","email":"3kles-lab@3kles-consulting.com","type":"user"}},"directories":{},"maintainers":[{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"},{"name":"3kles-lab","email":"3kles-lab@3kles-consulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3kles-ionauth_2.0.3_1751018909163_0.729627589461159"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-14T01:07:15.843Z","modified":"2025-06-27T10:08:29.506Z","1.0.0":"2024-07-14T01:07:16.071Z","1.0.1":"2024-07-14T17:20:22.912Z","1.0.2":"2024-07-25T21:41:47.626Z","2.0.0":"2024-08-26T08:25:13.164Z","1.0.3":"2024-10-20T15:06:31.997Z","1.0.4":"2024-12-09T11:11:20.059Z","1.0.5":"2024-12-11T11:15:52.428Z","2.0.1":"2024-12-11T11:17:49.725Z","2.0.2":"2024-12-11T16:57:03.804Z","2.0.3":"2025-06-27T10:08:29.326Z"},"bugs":{"url":"https://github.com/3kles-lab/3kles-ionauth/issues"},"author":{"name":"3Kles Lab"},"license":"ISC","homepage":"https://github.com/3kles-lab/3kles-ionauth","keywords":["3KLES","ION","M3"],"repository":{"type":"git","url":"git+https://github.com/3kles-lab/3kles-ionauth.git"},"description":"3KLES Ion Auth","maintainers":[{"name":"jchaut","email":"j.chaut@3kles-consulting.com"},{"name":"cdasilvacosta","email":"c.dasilvacosta@3kles-consulting.com"},{"name":"freazgo","email":"r.nguyen@3kles-consulting.com"},{"name":"3kles-lab","email":"3kles-lab@3kles-consulting.com"}],"readme":"# @3kles/3kles-ionauth\n\nThis package contains class to manage ION authentication based on [**3kles-corebe**](https://www.npmjs.com/package/@3kles/3kles-corebe)\n\n## Auth\n\n**IonAuth** is a class based on JWKS Client\n- **verify**: Check the access token\n\n## Validation\n\n**IonValidation** is a class to validate request\n- **validate**: Validate request\n\n## Install\n\n### npm\n\n```\nnpm install @3kles/3kles-ionauth --save\n```\n\n## How to use\n\nHow to use\n\n```javascript\nprocess.env.JWKS_URI = 'https://mingle-sso.eu1.inforcloudsuite.com/ext/infor/oauthtoken/jwks';\n\nconst app = express();\nconst port = 80;\n\napp.use(new IonValidation().validate());\n\napp.get('/', (req, res) => {\n\tres.send('Hello World!');\n});\n\napp.listen(port, () => {\n\tconsole.log(`Example app listening on port ${port}`);\n});\n```\n\nCheck the [`documentation`](https://doc.3kles-consulting.com) here.\n","readmeFilename":"readme.md"}