{"_id":"@vulcan-sql/extension-authenticator-canner","_rev":"68-8094d50fd93ca40d5b3f21ee01537789","name":"@vulcan-sql/extension-authenticator-canner","dist-tags":{"beta":"0.10.4-beta.0","latest":"0.10.4","dev":"0.10.4-dev.20240207.0"},"versions":{"0.5.1-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.5.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.5.1-0","@vulcan-sql/serve":"~0.5.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"44fba1bc6f7823230c279b79c1ed5ab735fbafe3","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.5.1-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-f/HiNQrPINYbLkFnpI8xLGj00QSJZ9R6CK5F7EHyuZqPgp6MWypUinDlwbJmW+MTLtB9EgzXmg80ANXEzd6Kxg==","shasum":"95217271e290cb291c9247925ffe56afc61b9c37","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.5.1-beta.0.tgz","fileCount":17,"unpackedSize":12594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRVx/5fdoDoOeckfZtqvxMh2NIiYF09ppU5FvMInhxBAiEA+/lWPvYEzVcRtBmnZElFn8BbTBgMJ9We/oFr5+PObWU="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.5.1-beta.0_1686643007494_0.5044133659517185"},"_hasShrinkwrap":false},"0.5.1":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.5.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.5.1-0","@vulcan-sql/serve":"~0.5.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"44fba1bc6f7823230c279b79c1ed5ab735fbafe3","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.5.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-aAtOZ9dHawk1nlnNqRpeyMgs8TidZ9aFBuj6bxgyGZI/HalEcMC0I948TS7xST6Kx+xRIHyhzSuw5oFLhdZpYQ==","shasum":"63895c322b31a043164bddcc095c4dac0715cfa8","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.5.1.tgz","fileCount":17,"unpackedSize":12587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8Uktzml6XYWtBnJ2KZoHy1kjf+dSHLWIGq45hBlb3VAiEAh5qXSNHyFg2T2eG+hS2vXS8m/vetvnw2Dc1b/LbMYlU="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.5.1_1686645883563_0.052133132937061566"},"_hasShrinkwrap":false},"0.5.2-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.5.2-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.5.2-0","@vulcan-sql/serve":"~0.5.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ``` \n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we \n     options:\n       canner-pat:\n          # your canner enterprise host\n          host: 'my-canner-host-dns'\n          # your canner enterprise post\n          post: 443\n          # indicate using http or https default is false\n          ssl: true\n   ```","readmeFilename":"README.md","gitHead":"a4a7f715b9c190fb2498d476ff3c15867849635e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.5.2-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ggCC936H3qaRbZ+od1rO7aEvZSRnAFDZEHpJQsyginojPRHBBH4cceynA59Auxsldq/WkInUx4uHWgPpOgHWcg==","shasum":"0ae42a7efabafbf15780256e9af1780ea48ea949","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.5.2-beta.0.tgz","fileCount":17,"unpackedSize":13050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXJ+0UmpnuY93KesZTFpzzDKSmAADnlU2bgLZqEBTj3AIgCFcPgkfLXsIsB2hok+cNL1QbsSFz4XrRN/mQs1TAliY="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.5.2-beta.0_1687759989196_0.7313488366700611"},"_hasShrinkwrap":false},"0.5.2":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.5.2","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.5.2-0","@vulcan-sql/serve":"~0.5.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"a4a7f715b9c190fb2498d476ff3c15867849635e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.5.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-xNsFGgsCI4NFZWsPtnGCHTi6IND6rHa1oANl0hX59qr04DYEJZz3ifW0soy8SxV0R5pvoRSMgN8uMFqJxhRo4g==","shasum":"3e304005cfb878f1199ea43651ce4e0458683692","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.5.2.tgz","fileCount":17,"unpackedSize":13043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4/zEJWh1vfWQQUNkHD635cs2D+QnTh4M0xyB/bdVGQAiA41tmKW3uedKblES5pJXqkmD15PfNccGEtUAC8cB9vTw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.5.2_1687760850596_0.36345076488667827"},"_hasShrinkwrap":false},"0.5.3-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.5.3-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.5.3-0","@vulcan-sql/serve":"~0.5.3-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.5.3-beta.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ISb0JAoiobY4hmeLS4qwsdjbPfBtzBhJn0gGOnyrJwU5hByu1a3EPOzhbEHvrei9HPPvnO1u/iHgmLo6Mx8OgA==","shasum":"8713b5e3ad36eefcb3cd695e9698782650f02683","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.5.3-beta.0.tgz","fileCount":17,"unpackedSize":13080,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfpJ+77qsdqaUw/ud9NBB6XGjiwa/2y5TacD854tkXUAiBBI6JDbkrjcpfKU2UDYjif3UBUBPpoSlRjkyJUXXm+8g=="}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.5.3-beta.0_1688026677649_0.6984566839555817"},"_hasShrinkwrap":false},"0.5.3":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.5.3","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.5.3-0","@vulcan-sql/serve":"~0.5.3-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"46417b84b897e8b93fd793208a74c9a3a1c27513","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.5.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-B09m6EFv/rhcAKMygEeoSvirHPtMFL1+d6Lcl8g4ObAuaVtFu7GnP3NdSSSB75AS6HYfA3roGaGXrVsAqiVdWg==","shasum":"fb9e51feaef61adcf082c4d948cbb18f5ad498fc","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.5.3.tgz","fileCount":17,"unpackedSize":13073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4Qh9VOHSlHLLsKxSW8BcCnKWm2OelsONfZiBXBD8/9AIhAOpPwlta++CPXKN2CQL7wwKcksi2CM1gjHGn/6E3ofxG"}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.5.3_1688027978702_0.174684013631349"},"_hasShrinkwrap":false},"0.6.0-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.6.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.6.0-0","@vulcan-sql/serve":"~0.6.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"6c51e0a5137f2a1108f6de1c6f0505f0604d3ef9","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.6.0-beta.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-C6iNVMHa274kke8SdI7NUPKbwHkLXwOH7V98nUfKpY8Yf/n9agTojaP1Y6V+POGHXEddbnHde5J3qCKLw9KjFw==","shasum":"727de8a718394808267cbcda59ca020694503736","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.6.0-beta.0.tgz","fileCount":17,"unpackedSize":12295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3j4oSO2fBqNlbbYxNT8xVC37Mq6lOHMiv8Wbu93uUeAiAEe2lUhC4U8YwiBMdc9rhVCFc7R0IZtEBiEl0vIOnLDQ=="}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.6.0-beta.0_1688729194299_0.8391992843956757"},"_hasShrinkwrap":false},"0.6.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.6.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.6.0-0","@vulcan-sql/serve":"~0.6.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"6c51e0a5137f2a1108f6de1c6f0505f0604d3ef9","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.6.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-EcuIbVAwMcvuTwU3TTT2h0JE+kvi6dyBN4GhPKmmCz1wozV1TFv+0YHuYfbCg8xmRl/e1uqi5oEDi+KA+Sa36A==","shasum":"d36ec80ff17bf7e3f028645e11fea4646ab1b3f4","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.6.0.tgz","fileCount":17,"unpackedSize":12288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUf6SJxr95obx2ghVW3B/KiXGDXhgbDOYFDQhrTXx3UgIgYwWFKLiQAojZaC3J6lRnmWMxGdtocg9C7VhcPIu7pug="}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.6.0_1688729722930_0.30458174131695737"},"_hasShrinkwrap":false},"0.6.0-dev.20230708.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.6.0-dev.20230708.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.6.0-0","@vulcan-sql/serve":"~0.6.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"af2cad1995e9ee68fe03e44cdc92bb13256b7f71","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.6.0-dev.20230708.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-lrDkOoaBEGV2wWZCNQPHy9aqeQDIg1LAxiXXKIh6fAUyNmzrFUn9xcO/+E7tHKueVuRAxx6ZR5WA7d6tHEB4iw==","shasum":"ea812410f3449b9a851c1204c471570ee61a3f65","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.6.0-dev.20230708.0.tgz","fileCount":17,"unpackedSize":12303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxnsWHrQQ+XV8EKu3GEX3glEr5bAHquqI0axGxxjwsQAiAoFFZnBD2H8L41GczCljFIVz5fad9KNVD6+ri4SriSiw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.6.0-dev.20230708.0_1688830772265_0.9732078166230624"},"_hasShrinkwrap":false},"0.6.0-dev.20230709.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.6.0-dev.20230709.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.6.0-0","@vulcan-sql/serve":"~0.6.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"fda2ab4d40a1036e0ae2ccd2fb9c14ef5bf7e858","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.6.0-dev.20230709.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-E7jNoKBmxRZytnzKdR3kpfNlaSObu4jMGBZ2QMgcALpzSDJGjEugSUDaf2kmYYnQF7k7JfvNx1axazyszzPoEQ==","shasum":"4675836b42f32d1767af91fbfe9eb42a3d9b4094","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.6.0-dev.20230709.0.tgz","fileCount":17,"unpackedSize":12303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEykj+SxlaAxkcvASLRiAALdGL5NToo81y79AdPeGb/CAiAA11hnij5sXI6Fz3vFgxwBM1BJN9cLqxdqzxwKGxDrNQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.6.0-dev.20230709.0_1688917194376_0.46925934253538126"},"_hasShrinkwrap":false},"0.7.0-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.7.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.7.0-0","@vulcan-sql/serve":"~0.7.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"bf4b1a2d5dcd569e6a86ea7c18793b59b68e6b71","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.7.0-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Eb+7F01F7vVeS8x9KtwLTHazNVbGWoAs2Mf3tAuC1lRh7HK9oyTXYUhxWt61BTK/9QKCdzLBRo09SbtkXBni6Q==","shasum":"2f8efc62787c28bf6fb619d3d7b00875c1bf85d8","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.7.0-beta.0.tgz","fileCount":17,"unpackedSize":12295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1s/UUEZzV9BPT3UcRpr/gZKHLo40Bd88iuxz0qGFq1AiEAjOuZEPb7nV8kVbCd+9d0Qx/fo4bo0Sw98jOGYK8ZCMg="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.7.0-beta.0_1689936487144_0.815166337016171"},"_hasShrinkwrap":false},"0.7.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.7.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.7.0-0","@vulcan-sql/serve":"~0.7.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"bf4b1a2d5dcd569e6a86ea7c18793b59b68e6b71","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.7.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-eqyeFD50YAWnGA6sx0yorLjCHIClyZtAilaHXwj8SUgG9WT/GsUNifjfBUa4KxC3sUDfi9siXSPtzDiqD1J6Qg==","shasum":"c71884e1d73387e07751a31a75c480196a69682e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.7.0.tgz","fileCount":17,"unpackedSize":12288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIEE/UyYpte/xopjDsVKNGyP3ojTkrLdNCI4j69MRKFAiBDkEM830CJ5u6C83mix92mjoekDYdHhTSQolLyoBiUZA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.7.0_1689939073624_0.45300138692156144"},"_hasShrinkwrap":false},"0.7.1-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.7.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.7.1-0","@vulcan-sql/serve":"~0.7.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"7c0158bf033c5c74feca5afab2d735c3ff46df61","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.7.1-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-rMMk7mYkcAwbwyE4n8xbAjGyYl8jtJ0u6/3tIatTIFmpzAj99B+EWqfUTru32UcbKgUZ2+ydtLTrJeX2EnxkFA==","shasum":"f2a3393d777974bc6fe81a36c8c7322fe15b26fb","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.7.1-beta.0.tgz","fileCount":17,"unpackedSize":12295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrbf7XvcSUdzZeAOp6eZs2lZGPVJQaKa/Az3OL4pM5+QIgAO2oai11KCIQsBGRCkLpgueAoLHLzgoEL+klcoHSsw0="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.7.1-beta.0_1690451869334_0.26831017958946"},"_hasShrinkwrap":false},"0.7.1":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.7.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.7.1-0","@vulcan-sql/serve":"~0.7.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"7c0158bf033c5c74feca5afab2d735c3ff46df61","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.7.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-esE3diTO2xXCrmYjl+610rJl4ovLo1UzOXc054c0jk8NMn5P2xRGYqnbpu45+xOKDfcj6OY87Ny/TOvirkDasQ==","shasum":"bb4f898eff68ae9ccb50cb25c1498bf3fbd20390","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.7.1.tgz","fileCount":17,"unpackedSize":12288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz4XlttDPT8T+ZG6OPcixwWL6+BUqmxWwe73kGLY5r+QIgAZUfCDoGHiikBLlGznC8XKZlG5P4OTFpukohx4LHkxE="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.7.1_1690452774132_0.07340141370881614"},"_hasShrinkwrap":false},"0.7.1-dev.20230727.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.7.1-dev.20230727.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.7.1-0","@vulcan-sql/serve":"~0.7.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"7c0158bf033c5c74feca5afab2d735c3ff46df61","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.7.1-dev.20230727.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-A2JBQT17uPywK9lHCoWGgjeXraRs3VqC8qlLonT+sG2VSKe4wHo/VqHkMlGGfDLlMgGCCp16EaS2rM9PZhuBRw==","shasum":"ad4d895cbb7e7128953c52af33c4fc39a903539d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.7.1-dev.20230727.0.tgz","fileCount":17,"unpackedSize":12303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEb4obzjWvs3BgK+urEhbDc/YwiVnuoZjCp0poLtUJrIAiAvrZRxni4XoSGn3HI2WdhHmdjJsaIl5X4RsosP6VHU1A=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.7.1-dev.20230727.0_1690472380373_0.7562384177652723"},"_hasShrinkwrap":false},"0.7.2-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.7.2-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.7.2-0","@vulcan-sql/serve":"~0.7.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"180f8a6fefba41dd9a8499dec56c8d0724fd4839","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.7.2-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-3kk+fUFl+SV76VcBqoUfEKOHnLlCaXKIVSWUlz0sTvvTEKnTOJOojYqQuxXMq0Bz+I7T8ASud4C/R6hp7KoZuA==","shasum":"d5542039a671b3527c3334fdaa1e0df6280549d4","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.7.2-beta.0.tgz","fileCount":17,"unpackedSize":12295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD70b7xm9Ol4Bd8rDiFXTlmJ0Dmon7XugIm+2H12BVh3AIhALp9gYNOr45wNgsAhH9SCQIG3o3yQ9xIDBHE4Hc2k1R3"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.7.2-beta.0_1690792796316_0.9842464190600599"},"_hasShrinkwrap":false},"0.7.2":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.7.2","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.7.2-0","@vulcan-sql/serve":"~0.7.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"180f8a6fefba41dd9a8499dec56c8d0724fd4839","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.7.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-6EUW2vN+6LduMttINR7HvvG5Dd3e29VaNrIean8sVsaV1MeCi679TlFbK/Kne/PSGFDFYhYTmGS4KMi5boMdGw==","shasum":"90519969559fd5f9c61200fed711de2d68baccf8","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.7.2.tgz","fileCount":17,"unpackedSize":12288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGDBDbjNt997I/u3qaUbKjRinhpV+M3AmYI9sbGt3a0AiAJj6RsRkQOShpJxvtk78KphAUcy/VH+Fm0lYHXL7rRMA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.7.2_1690793460925_0.9083762291161372"},"_hasShrinkwrap":false},"0.7.2-dev.20230804.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.7.2-dev.20230804.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.7.2-0","@vulcan-sql/serve":"~0.7.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"e60acccc5d2d2b78d466f3cd43c1bc88c141d4d9","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.7.2-dev.20230804.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-mqBRU+f7s6+jUhYD172JpGaOcNkkiU7FnH0uq6+mcWQfShYgY4qKgWMFbZc5yO3uAPkvbU8E+n0UMUnpP1PyHg==","shasum":"5c6ba3cf4b25589fce72ef1e35b4203012d17dcf","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.7.2-dev.20230804.0.tgz","fileCount":17,"unpackedSize":12303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWQQptoXROCwSUXKXv3z5HI74SfXBam43jsKFAzaBjaAiEA/2pW5DXvTHLWIZ+t9GhQ9WUzo1qQ/FS/tN5W4HevPTM="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.7.2-dev.20230804.0_1691113683191_0.6415151644625192"},"_hasShrinkwrap":false},"0.8.0-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.8.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.8.0-0","@vulcan-sql/serve":"~0.8.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"6f1ffdc25a3955f66b6c6751e3b90724a911603a","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.8.0-beta.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-abCKwpEt9lX71LTXQ7Gkq9emdkxT+mx6GrKhncICaa9N2WmW38AEBNjBJyQbv5ycFO3UOMfmNtmp2NpzsOpuVA==","shasum":"f984c0a4ef8599e7ff02af3e29da607277770eab","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.8.0-beta.0.tgz","fileCount":17,"unpackedSize":12295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICoifUvoSZf2hi4U+wtEh5UAOOP1rjAZsu2+TJpkPX+tAiBF76UvQFKKciyzlh/xpS9ZdjcTsjbA08yDjtaeL0OXww=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.8.0-beta.0_1691138736335_0.4065853472866945"},"_hasShrinkwrap":false},"0.8.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.8.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.8.0-0","@vulcan-sql/serve":"~0.8.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"6f1ffdc25a3955f66b6c6751e3b90724a911603a","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.8.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-/OgVCuweUD5pjCCDeXctUYlwhAk4IFwRLzIQt8u95edvYC/U1pWNfTAjbHlxtcsJLNB8AzqQzeXDVdGfiRNPPQ==","shasum":"3565b62637a531c7ae5f7ac31ae0da43954efacd","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.8.0.tgz","fileCount":17,"unpackedSize":12288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBK/Ue7W1nyU4Runqs3dSzlVrFEpqZhqV4Z9KMQrWAxAiAp60nn80ftb+ufiJeM40vFsJLz88Crhknfo9NIDgZLOQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.8.0_1691141298300_0.5385226251000106"},"_hasShrinkwrap":false},"0.8.0-dev.20230807.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.8.0-dev.20230807.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.8.0-0","@vulcan-sql/serve":"~0.8.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"6f1ffdc25a3955f66b6c6751e3b90724a911603a","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.8.0-dev.20230807.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-jckVAuPQECEivHeCBjr3j2KR8lxuR47ZFhVVtn8pSc9WJG3woZ0KLTS3Nl/CvmU/GrQsLzMlz4kiDWshMGuM8w==","shasum":"73eb834b2f2e3dafaa7977e775fd56d6a1c8c645","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.8.0-dev.20230807.0.tgz","fileCount":17,"unpackedSize":12303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHETIS3ntErZkLtmBDXYrNGy+qeuX9FWeZvpsDsICRJ+AiEAvL/pTtfG2APskkJcJ8MxXbP/a/0Hv8BMXAUvZFz14Pw="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.8.0-dev.20230807.0_1691376089004_0.3612929076159468"},"_hasShrinkwrap":false},"0.8.0-dev.20230808.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.8.0-dev.20230808.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.8.0-0","@vulcan-sql/serve":"~0.8.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"b3d73ed3664add2db7f7d77c7614bd1788b5097a","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.8.0-dev.20230808.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-dKmaGWADQJfJDrilAHSjwYKRi4XiV5ttmxUTiRbgK0nHrbUyLeROOMJcHjCg18w90tJpTakff6UkbclYyEDeMQ==","shasum":"92c8e8621a2dbd42cdfddb8dd9a266b8b70ab9f1","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.8.0-dev.20230808.0.tgz","fileCount":17,"unpackedSize":12303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT2jIWerGTDLP+HLbLa5L0blDRC9PWi0Mx6YWkT6UUhwIhAKXs121zoGIUIp+36s6z96I7VwlVEF5zcuZaWrbYeN5f"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cyyeh","email":"chihyu.jimmy.yeh@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.8.0-dev.20230808.0_1691462209437_0.8239963651496247"},"_hasShrinkwrap":false},"0.8.1-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.8.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.8.1-0","@vulcan-sql/serve":"~0.8.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"232f449deda1b22fdb667ad0c1be62ec4e388c5b","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.8.1-beta.0","_nodeVersion":"16.19.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-aAuBLbJI7i6zmwW0JVaJGr50IrX+SOyy29M6nT26klmsBJte8akDVAWN8pUTVnGqzSmUzX0qYixqa9lYKyMhxA==","shasum":"83a5a47b70ac825bb6624cd64517a32c1498a677","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.8.1-beta.0.tgz","fileCount":17,"unpackedSize":12295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/kZtCrCMV153LuktgOhL/FaeiUVEGPUZ/uuPEs0RLngIgAuJohrjrCn6SnV9ykZyV3nTM+aA3XKEKP9C3Xq1GPyU="}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.8.1-beta.0_1691996902744_0.12434831547179503"},"_hasShrinkwrap":false},"0.8.1":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.8.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.8.1-0","@vulcan-sql/serve":"~0.8.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"232f449deda1b22fdb667ad0c1be62ec4e388c5b","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.8.1","_nodeVersion":"16.19.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-alurNNCgctNTbL5dO59OY5w3QBMe4LvPI3kuH5Q2Xpxx9DMOI3YFqC/610qbMRM0M18+11loY1ZhvE9O4YudUQ==","shasum":"67a8893c81b2305182edece744b3ea1d615412ef","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.8.1.tgz","fileCount":17,"unpackedSize":12288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzavQnMtTJxz53MWsZ31wZZq81Ex1/bb27ccBRIQO/pAIgEP5qQFa0gcBNoal4GwlY6l/xdCqiDNr9N9DRD/kSa+Q="}]},"_npmUser":{"name":"shimin.wong","email":"andreashimin@gmail.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.8.1_1691998194804_0.8011233567010094"},"_hasShrinkwrap":false},"0.8.1-dev.20230815.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.8.1-dev.20230815.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.8.1-0","@vulcan-sql/serve":"~0.8.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"232f449deda1b22fdb667ad0c1be62ec4e388c5b","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.8.1-dev.20230815.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Ljjw0Q1YWdu2No/V+KeOT+3ubYWcz/W7R7TiEZI84/iJqOkjqin0n0sllc9ejz7Ul7VFYRlXvzSSPxQFmH3AQQ==","shasum":"310b4bf7c681257e9fd953b23b8c6efe506cf53f","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.8.1-dev.20230815.0.tgz","fileCount":17,"unpackedSize":12303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJhsu/Gp9Jtmre/ox1wautmamCl9/bN80XFcEsVFuRcAiEA/I3MTnrgPMK/EzXtWqrlSq//DA5MC4iQHfC8RpqFVIU="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.8.1-dev.20230815.0_1692067241244_0.28240132936638185"},"_hasShrinkwrap":false},"0.8.1-dev.20230818.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.8.1-dev.20230818.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.8.1-0","@vulcan-sql/serve":"~0.8.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"de4fb8162e315ab2cf531958aa409239bf37f78c","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.8.1-dev.20230818.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-rNXc0kPiO+ES2bo7y7x3GvRz3m0wUpR9SGn+YQXOCTNaZx2DzUD5bemq4FkLIttxD10fZuqye02DnQ7sTxJAlw==","shasum":"00baa9b3356102d950ce4814e3fc8b5fc672757c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.8.1-dev.20230818.0.tgz","fileCount":17,"unpackedSize":12303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmQTDgsDTdK36tKilmbg3VCu604LvhVASViM9BBRjWUAiBkhxjD/BhSEwrFiguYnBCUVBH9rHkRE61VKfnL36zuMA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.8.1-dev.20230818.0_1692326412479_0.6190854622496169"},"_hasShrinkwrap":false},"0.9.0-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.9.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.9.0-0","@vulcan-sql/serve":"~0.9.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"56f1cdbf7b269a584ae825b590f8fb4116a47de1","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.9.0-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-mOmZUpd20LtBGt4m749Z+UHFbV5wdpK/W/SeBBvGJW16H/7w1DA+a+zdxduRZ2hwwnjuQ2JMv3kijkgo5z5chw==","shasum":"a8ffd4a11becf6a696f3c7449a0d63c2beee7c58","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.9.0-beta.0.tgz","fileCount":17,"unpackedSize":12295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUvfYmAwMkVW4vizDTvN4vq7gFWgAwhhJ9QiLF5eSo2QIgCZSrzZpd2Gakca48mnGg5KgPkDAzbKrvIkYw8JfWvN4="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.9.0-beta.0_1692357500773_0.6457949026264012"},"_hasShrinkwrap":false},"0.9.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.9.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.9.0-0","@vulcan-sql/serve":"~0.9.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"56f1cdbf7b269a584ae825b590f8fb4116a47de1","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.9.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-52nxk4GOpdW75Q2zfvwdvCsBkJgG8kb0OTgbGxLJgC9FSP9fVU/H95/BK9aAhFKlKSwbgOgzDQfiKB9o7ewEtQ==","shasum":"0e2ccce70ef35f5884b16550481f7b7f3d475e10","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.9.0.tgz","fileCount":17,"unpackedSize":12288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaeTpF/SnmoiEfjlKNzElDzlkGJDthCoPxypkkbT7SAAiAWJ5LD36RNat2dBEHOq34ONVwfi8KdE72gOp0uJkGddA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.9.0_1692358253653_0.15485632187936638"},"_hasShrinkwrap":false},"0.9.1-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.9.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.9.1-0","@vulcan-sql/serve":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"df1ba3889511513a52e5dabae64b990ae091e0f3","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.9.1-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-wdcgb6dnfM99T1p2K+TqRTBt9c5bAoOH54u5i8yBXD9kKscVKdm+6C9rd7KCrdHsjjWQYyOppx+QnzgY4mxPjA==","shasum":"4f23e97c39734569d49fc82104e49176bdb2f08c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.9.1-beta.0.tgz","fileCount":17,"unpackedSize":12295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4pgwkKX4l5yPOtFLpjgB3aNX4w5NyIYXMHer7I9/aiAiBPBIQvMCLfZ0PxN+bq2ndHd9n8yoqlGPlSRt4itkErTQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.9.1-beta.0_1692596024157_0.5450442238542035"},"_hasShrinkwrap":false},"0.9.1":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.9.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.9.1-0","@vulcan-sql/serve":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"gitHead":"df1ba3889511513a52e5dabae64b990ae091e0f3","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.9.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-QTBtOWxJWlQwXDhj/7WvKRPjPP9DEMg1q+BLeQGfiG4zSUQV+F3MB6QJwNOx4eOuJrm8ayOCfSyFqlUF4ZHd3A==","shasum":"dd63ceba875519f5155907ea8d18e0faa3c5b26b","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.9.1.tgz","fileCount":17,"unpackedSize":12288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8VTtSRVFFSA+CD2Hzhc5PR9o+USw1+XmFkWFM6IhhpAiEA1j/gmU+CG0nwr3jpHz44IdcswRFUxjclvSBaaG+YgmU="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.9.1_1692596398690_0.4861948137484202"},"_hasShrinkwrap":false},"0.9.1-dev.20230822.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.9.1-dev.20230822.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.9.1-0","@vulcan-sql/serve":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"0be378095e8929da1716149de61ee5017d6f52ed","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.9.1-dev.20230822.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-TPiT5hgpqvvLFl5qLpaYRyxJkm1Okgi/ZZKoQ6M6okAsQP1UL/p7vlqjKFSuQmvmmybzpCAgSGRiI8CSLtawEg==","shasum":"b5ae470b79e614bb92cc78876c7aa7c583e3fed3","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.9.1-dev.20230822.0.tgz","fileCount":17,"unpackedSize":12303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhAgyBYrXBiUa1zwtGVLzPrDtgHdP90FQmUCUZuHaWbAiEAh+Mp4+f7yjDe9/Bd5D6F+cSTE62nesyYly3MUQOPcIw="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.9.1-dev.20230822.0_1692672028240_0.17466346799564092"},"_hasShrinkwrap":false},"0.9.1-dev.20230831.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.9.1-dev.20230831.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"MIT","peerDependencies":{"@vulcan-sql/core":"~0.9.1-0","@vulcan-sql/serve":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"bc00c092d6e5f611ba93c6867cccdf4b7d5fba90","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.9.1-dev.20230831.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-LQRjUCERvgeg2ifeAqqDeZAs2kiLKEl846+taUN2mjJeChA7IWQq25pS/cfjBOkjMdriWEv4ZEgZPyvjHP18rw==","shasum":"7db1448cf2188a171bb3be0fa12cb6a5c0535441","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.9.1-dev.20230831.0.tgz","fileCount":17,"unpackedSize":12303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7R+jQASosIZXHrMjJ8SJF2wJIR5nmpuoKvbSh2I5oMgIhAO10Ixn+Ls5i2CVHky7mYtKRQp4Yt4aScmlN17Pk2GrR"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.9.1-dev.20230831.0_1693449622322_0.3910717242633839"},"_hasShrinkwrap":false},"0.9.1-dev.20230904.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.9.1-dev.20230904.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.9.1-0","@vulcan-sql/serve":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"7e87aa7cf3a725be7ce3c384ef682c0a9c579d09","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.9.1-dev.20230904.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-9fO4yu50YmRAUNbtFFd3g6KBB0wZQZ8yQNCXm1ycstx5SeIDSmSS3xVfD1XkJQjftim479RhyyOjuWQdgU1I1g==","shasum":"7a8be0ddb512c0e9da3a8032f1cd4b0baf604360","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.9.1-dev.20230904.0.tgz","fileCount":17,"unpackedSize":12310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdhcjaaYySdzvs2ikBbtdQ28bwVmUiwXQCWX4hFF+6ogIhAJSW80GVe5nG4+UmU/H2h+SBv5V3oxDcnoo98hoC5epp"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.9.1-dev.20230904.0_1693795275278_0.17281952935233558"},"_hasShrinkwrap":false},"0.9.1-dev.20230912.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.9.1-dev.20230912.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.9.1-0","@vulcan-sql/serve":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","axios":"^0.27.2","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"fa73cfd332afb169bcea799d0b8146b2e6b5e7a6","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.9.1-dev.20230912.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-3SsjSPzjjXkZx5t2Wc3lpnzBGGnRKtxxErxHLUdYDq5Iaz+xXpMrjB7cUORAs1eHYR4c/yNiSKk/LkK1B2V0Mg==","shasum":"1e1699d390158b3dd77ab1d162714a28548f8b30","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.9.1-dev.20230912.0.tgz","fileCount":17,"unpackedSize":12310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmRuyj9cSa66hn5P7A6nFDesoPu0btTxvOtDMv8xeYkwIhALaIsOH0voaCGoXHAn89ILwDoUtu9BxPFHS60rgQ9qYe"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.9.1-dev.20230912.0_1694486437363_0.06857240910197548"},"_hasShrinkwrap":false},"0.9.1-dev.20230920.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.9.1-dev.20230920.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.9.1-0","@vulcan-sql/serve":"~0.9.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"2f212a192c6990fb4184a564e8618f697946716c","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.9.1-dev.20230920.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-J0edkSoVURTyC0gsVx+dS+ENVCkdXBg9wOjioZUwlYyRirdw9ZNWNRJtZbgFOQSbAD4Wp8GQv1ECXMUSEVS6pg==","shasum":"f0fcec025d888c7670ba27d8e4ce4f3dd8c26aa9","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.9.1-dev.20230920.0.tgz","fileCount":17,"unpackedSize":12313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOYwwYqwcm9bFTLXmdmt1gkfZQl4knvrTO709xiZM7sAiEA8pnYupOHdTvvwamzt5cEc/Es82ofbhSmVANXkJCNSEo="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.9.1-dev.20230920.0_1695177634494_0.7846097825070417"},"_hasShrinkwrap":false},"0.10.0-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"37d157e87fb569767b62f32da8aa6c90e04eec48","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-xlTlIxy4D6PuBK772t25L8AicNeJi+HsA5FQ0SuIXExix439bHWrFRWZ4s9HGR50PxquRiRXLEcbPNhMB2ikWw==","shasum":"ce277c31c8d0fade4b9f95b18db121e939cc45ae","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-beta.0.tgz","fileCount":17,"unpackedSize":12308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbR2esPYHSoI2XcGLRTJjhTuOBXnsxewMLZ6b4vaib9gIhAJWEoetd0uWsLeyrtzVibK693LxE/5f3kcAA9iCVDHgU"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-beta.0_1695446790922_0.6120936022338286"},"_hasShrinkwrap":false},"0.10.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"gitHead":"37d157e87fb569767b62f32da8aa6c90e04eec48","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-CZg1MGr6g0Jm2mB92dCXcn0NRXT6lzwBIg1m8xydCU90BY8hmWYHfZg6tk7IxM1Hu9+7G+lNv1PW+gUEWKQp1Q==","shasum":"e87cb458224d1a278d24004877057746ff9098fc","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0.tgz","fileCount":17,"unpackedSize":12301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyavtSUknfCKSrOkaBqzKC0B94DHK1KC3ZFYmtY6wxAQIhANmyRtQLgNNhYlBazi+73bIK2POaYCWF5W2zwKA1WjUS"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0_1695447423083_0.9544458999977132"},"_hasShrinkwrap":false},"0.10.0-dev.20230925.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-dev.20230925.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-dev.20230925.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-xLEt/X6NY4CyjpoP6Hw+qHoItbflv9zN3LgpAWXsh6b7KHdFiDYbMYihyv8YDyyAWoc+Qy4T/e//ejASBIafTA==","shasum":"3f36deb4030adbfcedc04ed4591488e4aed18b1a","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-dev.20230925.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGN6fDytX/BXtRlQTijY/kIN2RNF/hKf+wMLpAkWX8z5AiEAyZO2L12PmGge+As6GVsnVNpPBXBVYIIkANfSDMiq8do="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-dev.20230925.0_1695609642130_0.4564629011771011"},"_hasShrinkwrap":false},"0.10.0-dev.20230927.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-dev.20230927.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-dev.20230927.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-y30gSTkLfAKUWzunjBUlQwcmeX40ZOUKxtABZESiczNaqbSrlduIKLQLJ+11seyAO38n/3QyfeH3qXs6isCOYQ==","shasum":"30ce76f658e71b71c8b9c5706b97ce567b5345a4","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-dev.20230927.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjiYw+rSYlzsZCdWHTiO54LIJtd0ksNRgZZIdIVAqp8AiEAn0PghDgYKF+REDIt3j8HXVBczxALqoADGKjRjNg9ki8="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-dev.20230927.0_1695782596689_0.1849629722222852"},"_hasShrinkwrap":false},"0.10.0-dev.20230928.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-dev.20230928.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-dev.20230928.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-TLRgyCIS2u2s3Q8hXVWpQ3lQl+GVb6kH5NAgTcDGAvfOkDhBj8ZucH4noOumfTJfjKkIVupvk0saOlxfRjRT9Q==","shasum":"7720e30f714d1f162eea608ee3e3f88eebff4c26","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-dev.20230928.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzIMeb42+4QFTC/XPO0GAgG521mYRPj6D1wp1GZtSUWAiAqhDIXR1b2xLMgTytA2bkYUoMzaudp+djLUT1RCow+Sw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-dev.20230928.0_1695868897272_0.5807976490517053"},"_hasShrinkwrap":false},"0.10.0-dev.20231002.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-dev.20231002.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-dev.20231002.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-8Q4mvah87OL9+fij4RPBDiHccM5Aelpov/rxvSGt4GYSoAGIs++lz6fAktlMkQC7zmPOpR+lEoj9IkcShot+mA==","shasum":"eab99404d3ec1ee88e6cedda84b04c64da25f4b8","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-dev.20231002.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCO/jAjQ4+NGbFHBJRFhiR3EekOexD+eEFtsG6HXCa4QIhAOPP+/DD8d+GnIgUftFTRG001U4nrtib56sGscpnrRB7"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-dev.20231002.0_1696214526128_0.62853123376053"},"_hasShrinkwrap":false},"0.10.0-dev.20231003.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-dev.20231003.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-dev.20231003.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-CUYHXcH+w5EwvH760Mg5/XmYfJaJkyXPYbGj7UfBhn2KzUTxVvQaMgoH/r7dmtkU6g2pILBBkAuykuKWnWYt3Q==","shasum":"d7ef4c95f6e3398ab77b8c903f5f0928596ce542","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-dev.20231003.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVurkRcUNbZhpLlOU2IYSVgEusGN+erLKiCBjunC/5RAiAmUNbm70hj3ELsRO2dMh/144PJ/aA3A7pAzXPMn5g11Q=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-dev.20231003.0_1696300873421_0.028845811714813818"},"_hasShrinkwrap":false},"0.10.0-dev.20231004.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-dev.20231004.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-dev.20231004.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-9k2FuoNPCIrS3e5/VjRq3WmjBX0AIXYN5Nxcm3lLA0NfQqX+u+nGvV9CzVY5mgCJh2Fg8Gglu6tahSrsofEtyg==","shasum":"198478c01426d5914d60f02e9293b037d5249342","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-dev.20231004.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxEBIczEx22fmGiujDZhyUDYM6wtydpQBK2x45PTYV7AiAPmMs4FPWSH/CAq0zr0XpXJLuIHMFbB7eaAwypbG4Njg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-dev.20231004.0_1696387331235_0.6245327265232417"},"_hasShrinkwrap":false},"0.10.0-dev.20231005.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-dev.20231005.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-dev.20231005.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-9U2b/tpRS6UehOe7YQhqbndtcFfQWtQlUv/PHTxEVhpkThbATPpfj3miz1Ax3LsgmpSh7uJ0ZKAuJzzxwj0A6A==","shasum":"6c728ed200b12ebe2687b0af27e7827437ab9cde","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-dev.20231005.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYA1VeKbh0wcHUxFqBEfcQmj2mt27mFjkJEGFRKxH9xAiBgZydkJ4Q8DYinCrWdMi8M+Uesi/6shHclNqZAQRYrcw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-dev.20231005.0_1696473679594_0.014246584624057812"},"_hasShrinkwrap":false},"0.10.0-dev.20231006.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-dev.20231006.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-dev.20231006.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-n3+zdFHS0o1DbIV3eC62ML/H3IeK6VPnDfYeWjt6UVSExBE/L51Kr0J8wGh6omFtuVpR96GpJy4IBeBVGgbSyw==","shasum":"56b5c22b86d2c41b7c79b836d4d039f9c4ed3158","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-dev.20231006.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5mFcIb9comRbxkLq+o2OM1IDHMNSfpy0ORCeOcxXQ9AIhAPpnXC6pPbbTYTDTtnfX8yYCdtXcfADo3lvp45fds4BY"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-dev.20231006.0_1696560070190_0.350245061686016"},"_hasShrinkwrap":false},"0.10.0-dev.20231012.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-dev.20231012.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"d9cea9e1e80b4598ef13fb643537f548048baf0e","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-dev.20231012.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-7nckMq8D/2c20gXdOd/zC+Jk376/Srw9yfTjqGH/WnrVjJTGFTKsukbYG6RA4gxYJxyVzeJ+sNQrGJ9pTvBVkw==","shasum":"22019a46458380bb1daa0bba94b3a4d2d3fc912c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-dev.20231012.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxtZlxidAhkAr2LPix7tG82tIBE6np+ARlt5ZsXSpbCQIhAM/kQ4RBVRtToNnE3SkSU4T4B6cEb3yPjJy3oTFO9eVh"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-dev.20231012.0_1697078571488_0.5110015585549794"},"_hasShrinkwrap":false},"0.10.0-dev.20231015.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.0-dev.20231015.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.0-0","@vulcan-sql/serve":"~0.10.0-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"83211a1eed5ab5ce23034b4d889f062254ac22a4","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.0-dev.20231015.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-4bza4pDuxWp/FGUcKHWtB+Ht3zjPZOERwjP1u1UnLb5aW3wfHKD37hObHLk4kcMCslL4oXbsUf6JSp3bAud8tg==","shasum":"97cdff9b6fa502aa9fca90b8741e6016b93ca1ab","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.0-dev.20231015.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDw0uEgFgdDHS/7hhzPMjVUGmq+lml6LUthnxzIUe5fqAiEAooU2B/GukzYECUkcyaRxQk0EM3OXGF7AmcfFhLbYt/A="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.0-dev.20231015.0_1697337651646_0.4289641553370178"},"_hasShrinkwrap":false},"0.10.1-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.1-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.1-0","@vulcan-sql/serve":"~0.10.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.1-beta.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-y/ckD32/PLU7gwJCfDP4dPsgzbqokcqMx9drIRydWZ8Htwopy9s3+RBTZMKk32QPLBon3IV+LLFgbME7tvak4Q==","shasum":"5e1b2f7ad3bd35d56361bf5afb7d50966f48b126","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.1-beta.0.tgz","fileCount":17,"unpackedSize":12308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3RWgoZb+LnHSPnQRWY1alm+mRSA7SBssUsXgaB4Y1IQIgQnWRti0oA5aVpMOu30xwrnLK+1zEQCHoXsONoukl1Fo="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.1-beta.0_1697435608196_0.5437099979700177"},"_hasShrinkwrap":false},"0.10.1":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.1","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.1-0","@vulcan-sql/serve":"~0.10.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/CG/vtcD05z7GI7rRo0gXhFuRt1X1BjpPIGzBQ0dlLAxRE0FriVOcfhIHs9qO3wO32tZsf8smSxdxIH1PF+XXQ==","shasum":"942b3aaa5a429e70d7001d66e2f6a59b2fcc08dd","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.1.tgz","fileCount":17,"unpackedSize":12301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbh/M+mGMWMVQPaLGANfc15ke/dUNV4LxDV3HmvyJU7AIhAN3wuXvMeIArdO8ITNYuL17XNaC5SY9axujpdZ0L5FRS"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.1_1697437172638_0.08117276038864163"},"_hasShrinkwrap":false},"0.10.1-dev.20231017.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.1-dev.20231017.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.1-0","@vulcan-sql/serve":"~0.10.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"ab7411f873afb9c3e0e5ede14fb5321fd9cce659","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.1-dev.20231017.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Bb5jRvg0xGSiZovB486jZlEDi6VQTcMx5OSpqYWqe1q8DMfaauH3I35xTQl7WanMpT6NqaR5vEgVlytXBwyKqg==","shasum":"d70c15bcad89c6722cdd2d811874fcae3c6dee4e","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.1-dev.20231017.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDvDFvGuVCbudzDAowQFtbQVTZ3lXZHoC3sJAF1Yme2AiBgwZvVxzHQS0ktab5UQ2uQWQXg25bJV7i+UJIC2T+Aqg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.1-dev.20231017.0_1697510490480_0.6360668870407236"},"_hasShrinkwrap":false},"0.10.1-dev.20231018.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.1-dev.20231018.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.1-0","@vulcan-sql/serve":"~0.10.1-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"10ca6f7eb99b358869f0d7585cd88537590013f0","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.1-dev.20231018.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-F6Y1x83O/OJNDpzm+TooLJD+AHjPW8i/Nxw3Q3BCdO3G0GSt6f6ZuwLCavKllw07q6LyJr70f9xbFtF68rzVlQ==","shasum":"227c1983f27336483575de9886c4b4ba31deb404","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.1-dev.20231018.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+NnpLsfkVE0u+HyZByY3v+f30b4rwBgOgOxUvb+7ZaAIhAIGE0DFZi1pH0UbJ7h6MvlRq+p0blZqgeKSEOiqgA7Rz"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.1-dev.20231018.0_1697596951485_0.5018546067772651"},"_hasShrinkwrap":false},"0.10.2-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.2-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.2-0","@vulcan-sql/serve":"~0.10.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.2-beta.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-2/q6eSCtJIYlGxFiAVn1eKLuO+s8dSGGTDNk8oN1DGxgu66AQQ4QujhGwNJLyNyH+1/XhIcHQPZE0sYWLd+a2w==","shasum":"b305baef130572cab7bd96d19d6e8419ff64737d","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.2-beta.0.tgz","fileCount":17,"unpackedSize":12308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtJdmGG2jPa/z1P3zlAZoG82FlFpZwVWC2UXlI3BhbuAiEA+2OiluX7ySQRHg2Cyc/UDMiUE3udSB/xKkkHVISSDxk="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.2-beta.0_1698143507957_0.9905718732154569"},"_hasShrinkwrap":false},"0.10.2":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.2","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.2-0","@vulcan-sql/serve":"~0.10.2-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.13.2","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.2","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-wv5x7oPwOHj6SZ0gjyXF3ZZiNI2K+TY7pR2U/YSATRT8SzLDyXTV6ag+Hx2UnyHDyrGlimcwWvwp1kGerZo1ug==","shasum":"f2c68810091c3b6b0988bff3782ab5723acbb028","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.2.tgz","fileCount":17,"unpackedSize":12301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDty9vUza9aUd1ei8du7hkmCDKxD5vWWt9g6YhBf+z+awIgZ6EBp5Xw5VMldxVq/FHomqnbgG7En6I59nRMTar8idI="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.2_1698144349043_0.09070013024246149"},"_hasShrinkwrap":false},"0.10.3-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.3-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.3-0","@vulcan-sql/serve":"~0.10.3-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"cadf2b4d96482f18a3561da04a23421d2dd897d2","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.3-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-uewG7Heeh315XNqFoPAgRE5JRbWxM7Fn61+H/+JferNYrZ9EJkYVkuUJV2wnkOEvSMQRttRUnJjbOiirGSMp2A==","shasum":"8bdf86c9f85c7f8edda9d3e7949901fb4d504f8c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.3-beta.0.tgz","fileCount":17,"unpackedSize":12308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzjLzt2likeke8aNo2wpz3cHbeGv9SmGPhHdeAyk1N8wIgeprQTQFrNTxT8ac1vK/VGMTT93x5gJFYbeZXnN2j9EQ="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.3-beta.0_1704971408615_0.9102298153145865"},"_hasShrinkwrap":false},"0.10.3":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.3","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.3-0","@vulcan-sql/serve":"~0.10.3-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"gitHead":"cadf2b4d96482f18a3561da04a23421d2dd897d2","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yL4gOR7fwtW/xBXM7CCLrkppfS0bzkGwDRGUpnP5DkFQjLX9N8o3BDzv3FQ8BTUVkzavDSLLx+j29RSISTwdSg==","shasum":"8c4570d53f9fc8377304ad2ea7ba4437a4f2e017","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.3.tgz","fileCount":17,"unpackedSize":12301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMHGiCvIK5IFMCNcK0gq4RtZHNINt02c2sO8nu3juvgAiA1UWqnc8BRp7IKcIGHC+1Su8Alb9alha7eeL1WFqoWAA=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.3_1704972262340_0.1124998812638125"},"_hasShrinkwrap":false},"0.10.4-beta.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.4-beta.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.4-0","@vulcan-sql/serve":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"f7c378693220c4229528d10854efce65e5703eca","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.4-beta.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-JrUeCxsFM2jUJlnh9jKUVqxKYwGnUaHUPesfzrvTbqs3F7Y9uyegHnGW2LLnbYQfl+fpfcdKeRa8tNGrveYOPg==","shasum":"4e609c2cc908a4b8db24e9d79e56c10a083bd5c9","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.4-beta.0.tgz","fileCount":17,"unpackedSize":12308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDs1D9qM8XuOB/t4pmR4KyCW8iVRhDgeWAj7CAfSET+GAiAovs8My9fZxl7ETE66L97B6R083W0h5hxRGr8ylrXNSw=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.4-beta.0_1705573342614_0.1519603233594029"},"_hasShrinkwrap":false},"0.10.4":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.4","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.4-0","@vulcan-sql/serve":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"gitHead":"f7c378693220c4229528d10854efce65e5703eca","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.4","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-wfqH+K18vqVe/OP7wZAvPjH9OIDkJQPWXBEpFHw5ZNglbPfSoifr6O9Xp+tjuSU5ca/SuukPfL+PsLT29cBIZA==","shasum":"c4d4633f30ea5209b25cd3e57e16946e208af224","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.4.tgz","fileCount":17,"unpackedSize":12301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC7C5O6f8lORM2COOHakalFd8mWnT53QS7dpf4W8wH/gIgDKZgvFUMqizf6zETgVs4sW67nAQ2V+xQDTrV+tdd4L0="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.4_1705574219376_0.5615572065916914"},"_hasShrinkwrap":false},"0.10.4-dev.20240122.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.4-dev.20240122.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.4-0","@vulcan-sql/serve":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.4-dev.20240122.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-rEPBHlZKkKnU4Rd188JEoF4lAfNiiyeTMkMnkWOvfg/uGSytrO88FB9xTGIDr+WfUCz8CO3P84V49efNVHw3FA==","shasum":"12927143a8ac548d20e62659c778b427dcd7a554","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.4-dev.20240122.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZpAjNpUcYHa3xUcpGUYLyxh2rEQ3fxkBTaixLHMRpiAiEA0Ip/4XQvwLR2/QjjqqO/rvCkKDw8xmBIbXs9A3bI6Go="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.4-dev.20240122.0_1705891475053_0.23612912547638043"},"_hasShrinkwrap":false},"0.10.4-dev.20240123.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.4-dev.20240123.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.4-0","@vulcan-sql/serve":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.4-dev.20240123.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-W1henHpngme/XBY9bBEgSOOYsDwJ6xByK5s/xT698HXatiz3vwMqdC3yd21rxY51t5DM4zMy+ixTxAbdd4/EWQ==","shasum":"81fa84b78f3c92e5d4e729ac1badb309a1c475aa","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.4-dev.20240123.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxWf2rs1FyE0J/hyiEP5Y90+uoLOQ7OqOTSJD1yOkGywIhALDCMfbRYAAbS0Ayfzhu3Het5sZ9KGPOpOtTbCpOvPtT"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.4-dev.20240123.0_1705977865439_0.25835020574972667"},"_hasShrinkwrap":false},"0.10.4-dev.20240126.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.4-dev.20240126.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.4-0","@vulcan-sql/serve":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.4-dev.20240126.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-P0eITEl8F0DoQCVzB2j2D4YeP0wYBAUIlnJlwUNRYfv2O8tc+2faFD3IIeHSyYgDOW8xX0aD7CXhqPTDvoxxQw==","shasum":"c43324b589f3946b9c36c64dff741dd205a5550a","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.4-dev.20240126.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtsb6l+GJCbYlKvRt7eSfVP2lSXEW1qfjtcj88/ffE8QIhAJXzXrwsFeBdVY+R86xB3LhfJHqFz0msh0TMqUnzqgsk"}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.4-dev.20240126.0_1706237094594_0.5556792451103774"},"_hasShrinkwrap":false},"0.10.4-dev.20240129.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.4-dev.20240129.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.4-0","@vulcan-sql/serve":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.4-dev.20240129.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-HDpFZC1NQX3RpConomeYsbcT+nM7LF6Qsx1EG2s2ppswj9dWzWN8fTjduAacJALAsR+64XQXn4q5oZq5VysQBQ==","shasum":"a85721d8f66922c474cebd97a5cc28383e630baa","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.4-dev.20240129.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3l6loec/seB8ijH26Nmfl4cnv7wAm2MpOg0mbYNPQBQIgGlbjNhoVxrfqLbei7xT6b8rGslBc9R1EMyBU990kfLo="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.4-dev.20240129.0_1706496253344_0.29886470904851126"},"_hasShrinkwrap":false},"0.10.4-dev.20240130.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.4-dev.20240130.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.4-0","@vulcan-sql/serve":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.4-dev.20240130.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-+2SHXOg9/8Aa09/MkPS2UN69JunL1Xa+9tFmXdYkIZvzmegI4U6SQI2Z8WTvCwEjdDqHpLJjQV45hs7BUn7iyQ==","shasum":"5682706a29f3bdedda2f35bd065493f369b62c73","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.4-dev.20240130.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1R50YKbyGYn7N1moQ1D/6MDmbeJMBlBSLaBpbuO4J8AiAKkyMIziVerHI4wnxLWnE6u9blUgX+3qzMPP8geiyRQg=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.4-dev.20240130.0_1706582682071_0.10724345602017404"},"_hasShrinkwrap":false},"0.10.4-dev.20240131.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.4-dev.20240131.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.4-0","@vulcan-sql/serve":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.4-dev.20240131.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-ANFTlZ/uLTkbeBTUZ6BE1Cxq82nXytnCTwAeHqRSrVE18KE7DU+brNyw4kAe5O2buN26JAvetC6Ov0XlVZ4QJQ==","shasum":"b9160244cbf809f545bb356da83e2ce5a5b503ac","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.4-dev.20240131.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBklMQMnzLzhQ/sD/ryljxylG0Eo4hePPZotMtmMg/beAiARBQd7aQiFLsKhK4f6iZs/nY2it9oJ7NJSsvVVHE1ZPQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"star.you","email":"star2ver.dev@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"eason.kuo","email":"v6610688@gmail.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.4-dev.20240131.0_1706669098589_0.919992631274511"},"_hasShrinkwrap":false},"0.10.4-dev.20240202.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.4-dev.20240202.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.4-0","@vulcan-sql/serve":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.4-dev.20240202.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-NSFjxpTqI7dumwqp3659L+6woyF3HyZYEoGzQU4Y9hUK/iCigPaATIAKAsp4c1EMDrfrGE8MZgy1wS0JsFTC7Q==","shasum":"70c32530151242c0a02fa41008b25bcddac8892c","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.4-dev.20240202.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/n1r5KXT2bcgguy1R/htgLfkANXcfeAhdfXhQ4YD8yAiBnfgMH61IbD1clkVyzm/gh2g4xKweaxY5rJK7zeTirFQ=="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.4-dev.20240202.0_1706841887606_0.2605268234268352"},"_hasShrinkwrap":false},"0.10.4-dev.20240207.0":{"name":"@vulcan-sql/extension-authenticator-canner","description":"Canner Enterprise authenticator for Vulcan SQL","version":"0.10.4-dev.20240207.0","type":"commonjs","publishConfig":{"access":"public"},"keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"license":"Apache-2.0","peerDependencies":{"@vulcan-sql/core":"~0.10.4-0","@vulcan-sql/serve":"~0.10.4-0"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"inversify":"^6.0.1","reflect-metadata":"^0.1.13","class-transformer":"^0.5.1","moment":"^2.29.4","ms":"3.0.0-canary.1","lodash":"^4.17.21","toad-scheduler":"^2.2.0","uuid":"^9.0.0","js-yaml":"^4.1.0","nunjucks":"^3.2.3","axios":"^0.27.2","glob":"^8.0.1","tslog":"^3.3.3","joi":"^17.6.0","dayjs":"^1.11.2","koa":"^2.13.4","class-validator":"^0.14.0","duckdb":"0.7.1","redoc":"2.0.0-rc.76","koa-router":"^10.1.1","koa-bodyparser":"^4.3.0","md5":"^2.3.0","bcryptjs":"^2.4.3","bytes":"^3.1.2","@koa/cors":"^3.3.0","koa-compose":"^4.1.0","koa-sslify":"^5.0.0","koa2-ratelimit":"^1.1.1","tslib":"^2.3.0"},"readme":"# extension-authenticator-canner\n\nThis extension make Data API(VulcanSQL API) can integrate with [Canner Enterprise](https://cannerdata.com/product) and use Canner as a authenticate server\n\nThis extension let Data API request can be authenticated with [Canner PAT](https://docs.cannerdata.com/product/api_sdk/api_personal_access_token)\n\n## Install\n\n1. Install package\n\n   ```sql\n   npm i @vulcan-sql/extension-authenticator-canner\n   ```\n\n2. Update `vulcan.yaml`, enable the extension and enable the `auth` configuration.\n\n   ```yaml\n   auth:\n     enabled: true\n     # The extension-authenticator-canner and [build-in authenticator](https://vulcansql.com/docs/data-privacy/authn) can work at the same time\n\n   extensions:\n     canner-authenticator: '@vulcan-sql/extension-authenticator-canner'\n   ```\n\n3. Update `vulcan.yaml`, define your `canner-authenticator`\n   ```yaml\n   canner-authenticator:\n     # To having the same config structure to the authenticator middleware, we need to put options under \"options\".\n     options:\n       canner-pat:\n         # your canner enterprise host\n         host: 'my-canner-host-dns'\n         # your canner enterprise port\n         port: 443\n         # indicate using http or https default is false\n         ssl: true\n   ```\n","readmeFilename":"README.md","gitHead":"4e0f6ec3c8b406c255f832defab07d030d52f2ee","bugs":{"url":"https://github.com/Canner/vulcan/issues"},"homepage":"https://github.com/Canner/vulcan#readme","_id":"@vulcan-sql/extension-authenticator-canner@0.10.4-dev.20240207.0","_nodeVersion":"16.16.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-cwFjRZsaXwSzk7GtSERFe1k7uy9fDhStYuotPuptlNBmmnfTelRjdhG4OszcN9QKnKTV4e8Su6wDVKSdReR9Xg==","shasum":"6adea4f6c99be15d56c216b293a3790523b97ef0","tarball":"https://registry.npmjs.org/@vulcan-sql/extension-authenticator-canner/-/extension-authenticator-canner-0.10.4-dev.20240207.0.tgz","fileCount":17,"unpackedSize":12316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAybKe8MJKJ+u2KBBe5ShX42Arywccd80xpr6DcGG8IAIgQEn7NsXQOUqwdPV+AuRP9nytRHrZAl1XRNBLfMWmx70="}]},"_npmUser":{"name":"cannerbot","email":"william@cannerdata.com"},"directories":{},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/extension-authenticator-canner_0.10.4-dev.20240207.0_1707273877441_0.7797547678480259"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-13T07:56:47.438Z","0.5.1-beta.0":"2023-06-13T07:56:47.659Z","modified":"2024-02-07T02:44:37.821Z","0.5.1":"2023-06-13T08:44:43.713Z","0.5.2-beta.0":"2023-06-26T06:13:09.371Z","0.5.2":"2023-06-26T06:27:30.755Z","0.5.3-beta.0":"2023-06-29T08:17:57.815Z","0.5.3":"2023-06-29T08:39:38.847Z","0.6.0-beta.0":"2023-07-07T11:26:34.481Z","0.6.0":"2023-07-07T11:35:23.099Z","0.6.0-dev.20230708.0":"2023-07-08T15:39:32.434Z","0.6.0-dev.20230709.0":"2023-07-09T15:39:54.536Z","0.7.0-beta.0":"2023-07-21T10:48:07.335Z","0.7.0":"2023-07-21T11:31:13.791Z","0.7.1-beta.0":"2023-07-27T09:57:49.514Z","0.7.1":"2023-07-27T10:12:54.327Z","0.7.1-dev.20230727.0":"2023-07-27T15:39:40.524Z","0.7.2-beta.0":"2023-07-31T08:39:56.437Z","0.7.2":"2023-07-31T08:51:01.074Z","0.7.2-dev.20230804.0":"2023-08-04T01:48:03.419Z","0.8.0-beta.0":"2023-08-04T08:45:36.521Z","0.8.0":"2023-08-04T09:28:18.441Z","0.8.0-dev.20230807.0":"2023-08-07T02:41:29.156Z","0.8.0-dev.20230808.0":"2023-08-08T02:36:49.637Z","0.8.1-beta.0":"2023-08-14T07:08:22.957Z","0.8.1":"2023-08-14T07:29:54.983Z","0.8.1-dev.20230815.0":"2023-08-15T02:40:41.441Z","0.8.1-dev.20230818.0":"2023-08-18T02:40:12.826Z","0.9.0-beta.0":"2023-08-18T11:18:20.950Z","0.9.0":"2023-08-18T11:30:53.891Z","0.9.1-beta.0":"2023-08-21T05:33:44.522Z","0.9.1":"2023-08-21T05:39:58.896Z","0.9.1-dev.20230822.0":"2023-08-22T02:40:28.427Z","0.9.1-dev.20230831.0":"2023-08-31T02:40:22.569Z","0.9.1-dev.20230904.0":"2023-09-04T02:41:15.481Z","0.9.1-dev.20230912.0":"2023-09-12T02:40:37.616Z","0.9.1-dev.20230920.0":"2023-09-20T02:40:34.674Z","0.10.0-beta.0":"2023-09-23T05:26:31.148Z","0.10.0":"2023-09-23T05:37:03.278Z","0.10.0-dev.20230925.0":"2023-09-25T02:40:42.326Z","0.10.0-dev.20230927.0":"2023-09-27T02:43:16.889Z","0.10.0-dev.20230928.0":"2023-09-28T02:41:37.461Z","0.10.0-dev.20231002.0":"2023-10-02T02:42:06.326Z","0.10.0-dev.20231003.0":"2023-10-03T02:41:13.670Z","0.10.0-dev.20231004.0":"2023-10-04T02:42:11.421Z","0.10.0-dev.20231005.0":"2023-10-05T02:41:19.861Z","0.10.0-dev.20231006.0":"2023-10-06T02:41:10.374Z","0.10.0-dev.20231012.0":"2023-10-12T02:42:51.723Z","0.10.0-dev.20231015.0":"2023-10-15T02:40:51.888Z","0.10.1-beta.0":"2023-10-16T05:53:28.382Z","0.10.1":"2023-10-16T06:19:32.806Z","0.10.1-dev.20231017.0":"2023-10-17T02:41:30.773Z","0.10.1-dev.20231018.0":"2023-10-18T02:42:31.729Z","0.10.2-beta.0":"2023-10-24T10:31:48.167Z","0.10.2":"2023-10-24T10:45:49.269Z","0.10.3-beta.0":"2024-01-11T11:10:08.798Z","0.10.3":"2024-01-11T11:24:22.510Z","0.10.4-beta.0":"2024-01-18T10:22:22.745Z","0.10.4":"2024-01-18T10:36:59.553Z","0.10.4-dev.20240122.0":"2024-01-22T02:44:35.258Z","0.10.4-dev.20240123.0":"2024-01-23T02:44:25.584Z","0.10.4-dev.20240126.0":"2024-01-26T02:44:54.768Z","0.10.4-dev.20240129.0":"2024-01-29T02:44:13.487Z","0.10.4-dev.20240130.0":"2024-01-30T02:44:42.213Z","0.10.4-dev.20240131.0":"2024-01-31T02:44:58.730Z","0.10.4-dev.20240202.0":"2024-02-02T02:44:47.801Z","0.10.4-dev.20240207.0":"2024-02-07T02:44:37.601Z"},"maintainers":[{"name":"fredalai","email":"fredalai00@gmail.com"},{"name":"shimin.wong","email":"andreashimin@gmail.com"},{"name":"cannerbot","email":"william@cannerdata.com"},{"name":"wwwy3y3","email":"wwwy3y3@gmail.com"}],"description":"Canner Enterprise authenticator for Vulcan SQL","homepage":"https://github.com/Canner/vulcan#readme","keywords":["vulcan","vulcan-sql","data","sql","database","data-warehouse","data-lake","api-builder","postgres","pg"],"repository":{"type":"git","url":"git+https://github.com/Canner/vulcan.git"},"bugs":{"url":"https://github.com/Canner/vulcan/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}