{"_id":"@antelopejs/auth-jwt","_rev":"10-38f6032ff329c47c063e94ac70237f2c","name":"@antelopejs/auth-jwt","dist-tags":{"latest":"1.0.3"},"versions":{"0.0.1":{"name":"@antelopejs/auth-jwt","version":"0.0.1","keywords":["antelope","jwt","auth","authentication","authorization"],"license":"Apache-2.0","_id":"@antelopejs/auth-jwt@0.0.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/auth#readme","bugs":{"url":"https://github.com/AntelopeJS/auth/issues"},"dist":{"shasum":"13747c5bb3adab4a63325e52a7423d4ebce3d71e","tarball":"https://registry.npmjs.org/@antelopejs/auth-jwt/-/auth-jwt-0.0.1.tgz","fileCount":21,"integrity":"sha512-vEQMatvqL/ZkvdWStxNr98HKSe3jPp9bsoZ5iwd36s7ZHnt305iqzg3HKjNZBR9PvsBXCMTeQpGBQEjTQNIJhg==","signatures":[{"sig":"MEUCIQDr0Qteh3z1DYq1EyDq2nAfrK+MTTZXr6w/cNwjGE59HQIgVTIo12uQKiq7Mbr20u8G7JzuW0Vj14IDjx094XI18VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43908},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"52229532fba3e0c1b16986bf5a4efc9cb36b8b76","scripts":{"dev":"ajs project run -w -p playground","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"tsc","format":"prettier --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta","api@beta"],"exportsPath":"dist/interfaces","importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/auth.git","type":"git"},"_npmVersion":"10.8.2","description":"Authentication and authorization module that implements the Auth interface of antelopejs with JWT","directories":{},"_nodeVersion":"20.19.1","dependencies":{"jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"ws":"^8.18.1","eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-jwt_0.0.1_1746744637757_0.4186297232915712","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@antelopejs/auth-jwt","version":"0.1.0","keywords":["antelope","jwt","auth","authentication","authorization"],"license":"Apache-2.0","_id":"@antelopejs/auth-jwt@0.1.0","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/auth#readme","bugs":{"url":"https://github.com/AntelopeJS/auth/issues"},"dist":{"shasum":"6b4351962879905f0171b62d313bad8dd4289fea","tarball":"https://registry.npmjs.org/@antelopejs/auth-jwt/-/auth-jwt-0.1.0.tgz","fileCount":21,"integrity":"sha512-/9RhmXs5TXDJ6ZWBvDdHchonOL+FJjvPAQtEROJzvFF31rRl1mhwCV3VsDZuao5I/sUIfWfxDSrCLS1MklTzVA==","signatures":[{"sig":"MEUCIQD8jSNvcxBDdn0XMidM/QriMPWTCsS6W1UsXoaaPx0AGgIgHi7BYrlbCPfz01Xbm2ojmhKy5cLPT+GqceWDdhLgTbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44738},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ace52152ba9d4370a82e612161c6e2ed310161a2","scripts":{"dev":"ajs project run -w -p playground","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"tsc","format":"prettier --write .","prepack":"pnpm run build","prepare":"ajs module imports update","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","generate":"ajs module exports generate","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","dev:prepare":"cd playground && ajs module imports update"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta","api@beta"],"exportsPath":"dist/interfaces","defaultConfig":{"secret":"your-secret-key"},"importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/auth.git","type":"git"},"_npmVersion":"10.8.2","description":"Authentication and authorization module that implements the Auth interface of antelopejs with JWT","directories":{},"_nodeVersion":"20.19.1","dependencies":{"jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"ws":"^8.18.1","eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-jwt_0.1.0_1748556765675_0.6833315177953301","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@antelopejs/auth-jwt","version":"0.1.1","keywords":["antelope","jwt","auth","authentication","authorization"],"license":"Apache-2.0","_id":"@antelopejs/auth-jwt@0.1.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/auth#readme","bugs":{"url":"https://github.com/AntelopeJS/auth/issues"},"dist":{"shasum":"6b5b0d5184dbc540b0a5db0f601f94fb1a9e9692","tarball":"https://registry.npmjs.org/@antelopejs/auth-jwt/-/auth-jwt-0.1.1.tgz","fileCount":21,"integrity":"sha512-2VsGQBT1MPaSkQT4glWp8VzdV/1q0gB7LbqYstpNeQZL9kxcPYdMDlkOVf3oLsPAa2hbnlDndjp9kp2YP3BBvA==","signatures":[{"sig":"MEUCIQCNpxyz2c8GbrvdyxFfyDbd5Z1Fx6XjwJJP56Sw48NGMQIgOqHcchWYfl8AZI5FgABr2VVokCqHml3KYqoNmyWIxZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45139},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a89b5a46d854761e5f5bb10cd864d27c796c2d43","scripts":{"dev":"ajs project run -w -p playground","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"tsc","format":"prettier --write .","prepack":"pnpm run build","prepare":"ajs module imports install","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","generate":"ajs module exports generate","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","dev:prepare":"cd playground && ajs module imports install"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta","api@beta"],"exportsPath":"dist/interfaces","defaultConfig":{"secret":"your-secret-key"},"importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/auth.git","type":"git"},"_npmVersion":"10.8.2","description":"Authentication and authorization module that implements the Auth interface of antelopejs with JWT","directories":{},"_nodeVersion":"20.19.1","dependencies":{"jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"ws":"^8.18.1","eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-jwt_0.1.1_1753715651698_0.7350337691681601","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@antelopejs/auth-jwt","version":"0.1.2","keywords":["antelope","jwt","auth","authentication","authorization"],"license":"Apache-2.0","_id":"@antelopejs/auth-jwt@0.1.2","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/auth#readme","bugs":{"url":"https://github.com/AntelopeJS/auth/issues"},"dist":{"shasum":"c4ce27046ad6e0ca9f98e764403f98a5c7d9cd28","tarball":"https://registry.npmjs.org/@antelopejs/auth-jwt/-/auth-jwt-0.1.2.tgz","fileCount":15,"integrity":"sha512-RHrg/W6heGTA1Wqw2uxcbRJqbGTsE+ccpq7qQpaowGB3JZ7y+hXQEbGpAIHkMvaWYzrjvDhzmTmlYH7ihtKUBA==","signatures":[{"sig":"MEQCIERtamc8OpXDjHtVUtm+2ejApw0ZmGASki15WXTQMsAYAiB06IFSoxWF0hvxw2ehjIIQU0Y19hmGD+j9WmsAzS6tXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32971},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f94a34aa384277fe061aad8283de2132eb8a7ef6","scripts":{"dev":"ajs project run -w -p playground","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"rm -rf dist && tsc","format":"prettier --write .","prepack":"pnpm run build","prepare":"ajs module imports install","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","generate":"ajs module exports generate","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","dev:prepare":"cd playground && ajs module imports install"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"imports":["core@beta","api@beta"],"exportsPath":"dist/interfaces","defaultConfig":{"secret":"your-secret-key"},"importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/auth.git","type":"git"},"_npmVersion":"10.8.2","description":"Authentication and authorization module that implements the Auth interface of antelopejs with JWT","directories":{},"_nodeVersion":"20.19.1","dependencies":{"jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"ws":"^8.18.1","eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/node":"^22.14.1","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","release-it-changelogen":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-jwt_0.1.2_1762797364467_0.24673389578440164","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@antelopejs/auth-jwt","version":"0.1.3","keywords":["antelope","jwt","auth","authentication","authorization"],"license":"Apache-2.0","_id":"@antelopejs/auth-jwt@0.1.3","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/auth#readme","bugs":{"url":"https://github.com/AntelopeJS/auth/issues"},"dist":{"shasum":"f01ac1babdfb792808b4692edc643bf1ea5678ee","tarball":"https://registry.npmjs.org/@antelopejs/auth-jwt/-/auth-jwt-0.1.3.tgz","fileCount":18,"integrity":"sha512-TN4NWE0fGNMG+uPP35SJUnpDWMEIPU65SQVr3cH8BQqtrcDIsHwguEhX4sZsVbIUaBUilK0jrX7OL4NYF1jPpQ==","signatures":[{"sig":"MEQCIElMWUDuoMLJkswigCj5jqrE7I+NOJ8nIFpY9sGfhnsbAiAHw9D6ru2xK039p/sqAYs/g+MVc7j8yz0poAuddwe8Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37170},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"05b3f4ed1cc5bdbfbd3a8516371bca6a62b6b556","scripts":{"dev":"ajs project run -w -p playground","lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"pnpm run build && ajs module test","build":"rm -rf dist && tsc","format":"prettier --write .","prepack":"pnpm run build","prepare":"ajs module imports install","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","generate":"ajs module exports generate","lint:fix":"eslint . --ext .js,.jsx,.ts,.tsx --fix","dev:prepare":"cd playground && ajs module imports install"},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":{"folder":"dist/test","project":"src/test/antelope.test.js"},"imports":["core@beta","api@beta"],"exportsPath":"dist/interfaces","defaultConfig":{"secret":"your-secret-key"},"importsOptional":[]},"repository":{"url":"git+https://github.com/AntelopeJS/auth.git","type":"git"},"_npmVersion":"10.8.2","description":"Authentication and authorization module that implements the Auth interface of antelopejs with JWT","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^4.5.0","mocha":"^11.7.1","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"ws":"^8.18.1","eslint":"^9.25.0","globals":"^16.0.0","prettier":"^3.5.3","@types/ws":"^8.18.1","@eslint/js":"^9.25.0","release-it":"^19.0.2","typescript":"^5.8.3","@types/chai":"^4.3.3","@types/node":"^22.14.1","@types/mocha":"^10.0.10","@eslint/eslintrc":"^3.3.1","typescript-eslint":"^8.30.1","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","release-it-changelogen":"^0.1.0","mongodb-memory-server-core":"^10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auth-jwt_0.1.3_1762797567205_0.3202296864314431","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@antelopejs/auth-jwt","version":"1.0.0","keywords":["antelope","jwt","auth","authentication","authorization"],"license":"Apache-2.0","_id":"@antelopejs/auth-jwt@1.0.0","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/auth#readme","bugs":{"url":"https://github.com/AntelopeJS/auth/issues"},"dist":{"shasum":"54286824df42ef00fedc458fb5d5b9294fbd774b","tarball":"https://registry.npmjs.org/@antelopejs/auth-jwt/-/auth-jwt-1.0.0.tgz","fileCount":15,"integrity":"sha512-sZNoZk+dCtL9DCFbuBEkzQs57U8nk2L6ZrsdZQPGSZtjuuBn//SV0eTcydmUcCIdAfA+R6Q1M+9X4NWU18zCIw==","signatures":[{"sig":"MEUCIQCa3Frki3gQvHblaxUkMLyVg3djHPJ7699xvcjKVpdwuwIgQ+NwNW6bzag9jogboR9uBorhie+8vEm6Tg650RtR5ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31582},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2bdac86bd828c62471242da6b0a652c3b1c22a5e","scripts":{"dev":"ajs project run -w -p playground","lint":"biome check .","test":"pnpm run build && ajs module test","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-auth"],"defaultConfig":{"secret":"your-secret-key"}},"repository":{"url":"git+https://github.com/AntelopeJS/auth.git","type":"git"},"_npmVersion":"11.7.0","description":"Authentication and authorization module that implements the Auth interface of antelopejs with JWT","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^4.5.0","mocha":"^11.7.1","jsonwebtoken":"^9.0.2","@antelopejs/interface-api":"^0.0.2","@antelopejs/interface-auth":"^0.0.2","@antelopejs/interface-core":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.0.1","release-it":"^19.2.4","typescript":"^5.8.3","@types/chai":"^4.3.3","@types/node":"^22.14.1","@types/mocha":"^10.0.10","@types/semver":"^7.7.0","@biomejs/biome":"2.3.2","@types/jsonwebtoken":"^9.0.9","release-it-changelogen":"^0.1.0","mongodb-memory-server-core":"^10.1.4"},"_npmOperationalInternal":{"tmp":"tmp/auth-jwt_1.0.0_1774288390412_0.1834941919855413","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@antelopejs/auth-jwt","version":"1.0.1","keywords":["antelope","jwt","auth","authentication","authorization"],"license":"Apache-2.0","_id":"@antelopejs/auth-jwt@1.0.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/auth#readme","bugs":{"url":"https://github.com/AntelopeJS/auth/issues"},"dist":{"shasum":"5988560d25682e7b809e0750f511cced43080a07","tarball":"https://registry.npmjs.org/@antelopejs/auth-jwt/-/auth-jwt-1.0.1.tgz","fileCount":15,"integrity":"sha512-24ZhsnmEBPAR6ndRpRK8ETEUYH/dOxFsnAILZERWPh6qLwC5LP82hbJhKzThXpto27UZEdy0zNDEjHJUW3lh3g==","signatures":[{"sig":"MEUCIQDzLqnKj/rPZ9/bc4rPCufX8A7QtxPk1wcsG354fzXWAgIgFZGvH2JnDE1YZrczzMNqSALgBoS759H5D9wLnODJdVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31491},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5ce069d2d53a821092ac7293752ebbeecb925adb","scripts":{"dev":"ajs project run -w -p playground","lint":"biome check .","test":"pnpm run build && ajs module test","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-auth"],"defaultConfig":{"secret":"your-secret-key"}},"repository":{"url":"git+https://github.com/AntelopeJS/auth.git","type":"git"},"_npmVersion":"11.7.0","description":"Authentication and authorization module that implements the Auth interface of antelopejs with JWT","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^4.5.0","mocha":"^11.7.5","jsonwebtoken":"^9.0.3","@antelopejs/interface-api":"^0.0.5","@antelopejs/interface-auth":"^0.0.5","@antelopejs/interface-core":"^0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@types/semver":"^7.7.1","@biomejs/biome":"2.3.2","@types/jsonwebtoken":"^9.0.10","release-it-changelogen":"^0.1.0","mongodb-memory-server-core":"^10.4.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-jwt_1.0.1_1781623984047_0.3164286296733676","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@antelopejs/auth-jwt","version":"1.0.2","keywords":["antelope","jwt","auth","authentication","authorization"],"license":"Apache-2.0","_id":"@antelopejs/auth-jwt@1.0.2","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/auth#readme","bugs":{"url":"https://github.com/AntelopeJS/auth/issues"},"dist":{"shasum":"3779dfebc93481b19db4e6dcb8ca1daf1bf84774","tarball":"https://registry.npmjs.org/@antelopejs/auth-jwt/-/auth-jwt-1.0.2.tgz","fileCount":15,"integrity":"sha512-tJSr+0PtLUG8Y8wXbZuq4TfEcJZex6TTnL8Nak0q1ozAgmjQ4dAHYxH4PIBrgG4Oq0RDULoU7zMi9Su/Pquksw==","signatures":[{"sig":"MEQCIAQ+YJ8TdSxVmLR1sJORtIpaGekjZz8SsfLysup6nqapAiB71XiB8zG1c1s1ilo1DhxR7WGrbyoijVg5p8vH22n1lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31507},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"78da44ed9f4cf2661be1ad398cccff6188d6a68d","scripts":{"dev":"ajs project run -w -p playground","lint":"biome check .","test":"pnpm run build && ajs module test","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-auth"],"defaultConfig":{"secret":"your-secret-key"}},"repository":{"url":"git+https://github.com/AntelopeJS/auth.git","type":"git"},"_npmVersion":"11.7.0","description":"Authentication and authorization module that implements the Auth interface of antelopejs with JWT","directories":{},"_nodeVersion":"20.19.1","dependencies":{"chai":"^4.5.0","mocha":"^11.7.5","jsonwebtoken":"^9.0.3","@antelopejs/interface-api":">=0.0.8 <1.0.0","@antelopejs/interface-auth":"^0.0.5","@antelopejs/interface-core":">=0.0.6 <1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@types/semver":"^7.7.1","@biomejs/biome":"2.3.2","@types/jsonwebtoken":"^9.0.10","release-it-changelogen":"^0.1.0","mongodb-memory-server-core":"^10.4.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-jwt_1.0.2_1787259600831_0.7522910062533705","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@antelopejs/auth-jwt","version":"1.0.3","description":"Authentication and authorization module that implements the Auth interface of antelopejs with JWT","keywords":["antelope","jwt","auth","authentication","authorization"],"repository":{"type":"git","url":"git+https://github.com/AntelopeJS/auth.git"},"main":"dist/index.js","publishConfig":{"access":"public"},"license":"Apache-2.0","packageManager":"pnpm@10.6.5","scripts":{"build":"rimraf dist && tsc","dev":"ajs project run -w -p playground","format":"biome format --write .","lint:fix":"biome check --write .","lint":"biome check .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","test":"pnpm run build && ajs module test"},"antelopeJs":{"implements":["@antelopejs/interface-auth"],"defaultConfig":{"secret":"your-secret-key"},"test":"src/test/antelope.test.ts"},"dependencies":{"@antelopejs/interface-api":">=0.0.8 <1.0.0","@antelopejs/interface-auth":">=0.0.5 <1.0.0","@antelopejs/interface-core":">=0.0.6 <1.0.0","chai":"^4.5.0","jsonwebtoken":"^9.0.3","mocha":"^11.7.5"},"devDependencies":{"@biomejs/biome":"2.3.2","@types/chai":"^4.3.20","@types/jsonwebtoken":"^9.0.10","@types/mocha":"^10.0.10","@types/node":"^22.19.15","@types/semver":"^7.7.1","release-it":"^19.2.4","release-it-changelogen":"^0.1.0","rimraf":"^6.1.3","typescript":"^5.9.3"},"_id":"@antelopejs/auth-jwt@1.0.3","gitHead":"cb327f5f7952cfad6d40d21b0926faf0dda7873f","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/AntelopeJS/auth/issues"},"homepage":"https://github.com/AntelopeJS/auth#readme","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-/4jrTpFjQjn5W74/00U3ftyI8xQouhX+uhiOk5+cWsS+3zvhfO4WfJ0TRta+MaPhqyOISucH2IYf402JtSyOSw==","shasum":"81b849be78a027b1d9a578e84c98dd9b92114fca","tarball":"https://registry.npmjs.org/@antelopejs/auth-jwt/-/auth-jwt-1.0.3.tgz","fileCount":15,"unpackedSize":30094,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDlItSsOleLbSGim6KtNzmxWv9egbkHMBw43ZOqR1kGsAIhALdL21LbrffH/oauSi4h1wHi6ArvjB52HELq6fnZedtv"}]},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"directories":{},"maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auth-jwt_1.0.3_1788028962441_0.5267918655120216"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-08T22:50:37.634Z","modified":"2026-08-29T18:42:42.730Z","0.0.1":"2025-05-08T22:50:37.978Z","0.1.0":"2025-05-29T22:12:45.904Z","0.1.1":"2025-07-28T15:14:11.927Z","0.1.2":"2025-11-10T17:56:04.646Z","0.1.3":"2025-11-10T17:59:27.399Z","1.0.0":"2026-03-23T17:53:10.610Z","1.0.1":"2026-06-16T15:33:04.198Z","1.0.2":"2026-08-20T21:00:00.980Z","1.0.3":"2026-08-29T18:42:42.567Z"},"bugs":{"url":"https://github.com/AntelopeJS/auth/issues"},"license":"Apache-2.0","homepage":"https://github.com/AntelopeJS/auth#readme","keywords":["antelope","jwt","auth","authentication","authorization"],"repository":{"type":"git","url":"git+https://github.com/AntelopeJS/auth.git"},"description":"Authentication and authorization module that implements the Auth interface of antelopejs with JWT","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"readme":"![Auth JWT](.github/social-card.png)\n\n# @antelopejs/auth-jwt\n\n<div align=\"center\">\n<a href=\"https://www.npmjs.com/package/@antelopejs/auth-jwt\"><img alt=\"NPM version\" src=\"https://img.shields.io/npm/v/@antelopejs/auth-jwt.svg?style=for-the-badge&labelColor=000000\"></a>\n<a href=\"./LICENSE\"><img alt=\"License\" src=\"https://img.shields.io/npm/l/@antelopejs/auth-jwt.svg?style=for-the-badge&labelColor=000000\"></a>\n<a href=\"https://discord.gg/sjK28QHrA7\"><img src=\"https://img.shields.io/badge/Discord-18181B?logo=discord&style=for-the-badge&color=000000\" alt=\"Discord\"></a>\n<a href=\"https://antelopejs.com/modules/auth-jwt\"><img src=\"https://img.shields.io/badge/Docs-18181B?style=for-the-badge&color=000000\" alt=\"Documentation\"></a>\n</div>\n\nA flexible authentication and authorization module that implements the Auth interface of antelopejs with JWT.\n\n## Installation\n\n```bash\najs project modules add @antelopejs/auth-jwt\n```\n\n## Interfaces\n\nThis module implements the Auth interface it can be integrated with your application to handle user authentication, token generation, verification, and access control. The interface is installed separately to maintain modularity and minimize dependencies.\n\n| Name          | Install command                         |                                                               |\n| ------------- | --------------------------------------- | ------------------------------------------------------------- |\n| Auth          | `ajs module imports add auth`           | [Documentation](https://github.com/AntelopeJS/interface-auth) |\n\n## Configuration\n\nThe Auth module can be configured with the following options:\n\n```json\n{\n  \"secret\": \"your-secret-key\",\n  \"signKey\": \"path-to-private-key-file\",\n  \"verifyKey\": \"path-to-public-key-file\",\n  \"signOptions\": {\n    \"expiresIn\": \"1h\",\n    \"algorithm\": \"RS256\"\n  },\n  \"verifyOptions\": {\n    \"ignoreExpiration\": false,\n    \"algorithms\": [\"RS256\"]\n  }\n}\n```\n\nThe configuration options include:\n\n- `secret`: A shared secret key used for both signing and verification (symmetric)\n- `signKey`: Path to a private key file (for asymmetric signing)\n- `verifyKey`: Path to a public key file (for asymmetric verification)\n- `signOptions`: Options for token signing (follows jsonwebtoken's SignOptions)\n- `verifyOptions`: Options for token verification (follows jsonwebtoken's VerifyOptions)\n\nNote: Either `secret` or both `signKey` and `verifyKey` must be provided.\n\n## Usage with API Controllers\n\nAs this module interfaces auth decorator with the interface API provider system, it can be used with API controllers.\n\nAuthentication decorators can be used with any parameter in API controller methods. They can be combined with other parameters and decorators:\n\n```typescript\nimport { Controller, Get } from '@ajs/api/beta';\nimport { Authentication, AdminAuth } from '@ajs/auth/beta';\n\nclass UsersController extends Controller('/users') {\n  // Accessible to all authenticated users\n  @Get()\n  async listUsers(@Authentication() user: any) {\n    // List users\n    return { users: [] };\n  }\n}\n```\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}