{"_id":"@trxn/nestjs-authentication","_rev":"75-75bf27c8cdcbfa2c68906668b68d9e7e","name":"@trxn/nestjs-authentication","dist-tags":{"latest":"3.0.0","beta":"1.65.11-beta.3","next":"2.1.22-next.5"},"versions":{"1.65.2":{"name":"@trxn/nestjs-authentication","version":"1.65.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.0.11","@prisma/client":"^4.2.1","@trxn/nestjs-core":"1.65.2","@trxn/common":"1.65.2","query-string":"^7.1.1","class-validator":"0.13.2","rxjs":"^7.5.6","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.1.2","@angular/platform-browser-dynamic":"14.1.2","jest-mock-extended":"^2.0.7","@nestjs/graphql":"^10.0.21","ts-essentials":"^9.2.0","@nestjs/core":"9.0.11","supertest":"^6.2.4","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.2","bcrypt":"^5.0.1","@nestjs/swagger":"6.0.5","express":"^4.18.1","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"c38310f1bb55f702fff9e1195e3b542c8fc06d33","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-xEVd72LRe24skoDLj6shr4zuX2CH4//B44TQ2MRiY6oSLWmQYGZqGmW8Q9l+NVtkNnvNFZTDucE/P0Q50jxjYg==","shasum":"268b88a26fdc8b06c764e409289012db819227cc","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.2.tgz","fileCount":120,"unpackedSize":131296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXPrrX+ltidI4d3SLEBq7yz3tvBoO9Q3AyeuUIGVUxPAIhAK4Bd/0nwU09BtIxVRgb9OhpkSXQmiPeTqkP3Wi6Pvo1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh4X6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpzxw//ZjlMJZ2BYnta1Wdveq9WvAIUDhBATMTAR3iMD8dRvNf36AAO\r\nhC9NI/4xZGk4xk2lrpaqw/0DG8pomx5kpwwEDBSR+tUswvdtrgzA4RsBMcZs\r\nVWn8cRqERJs2CDILoXow1QN7b8HZfaScwTtAL4GO7xo5+sdHsYsYivPYhAAB\r\nFqd73P6etIFY382yrKqLulO/Cvo/v/WjITmMPhY5WhyEIAchSPpje3OVA5Zc\r\n3rBx+Fq9l+P5prqxMTlOBFcfxg10u9Zz/GSh4pCTrphR7ybBLtx4FStEwSa0\r\nuA0ce6m9vB0+HK1gPA3DnU9B03vsvH2I0r5LLDiOGwcEuoKrR31HU/QD5yAd\r\njiGkTCEQg8wlbAaZI+p6cB7wCKCeUe3djMB72CxF1Z0GBYbF1WSEZhDCDWzo\r\nrBdSIk8+Ai3L/rRZRPlcbYcc75MGGORBXaC8qbvpKwT4jhD9n7xESX+aQnjF\r\nXf1vKYQsuPx0oNBteviZ1qZQFmDaB+mhqAjxREHvuTpEL3HCP+/8NNSHah4P\r\nDjIfIqmyo1Ts355k9/CqbkTT/rCN5YEvCvC4hdaEalQD6nFggLoGMm6Ka2RX\r\nSDRZrtVQ5ovBDDCRvYnIWqTc3o0Hpk+baZ+WO6Q9qFCEyYF3oC1FN15iMooU\r\nXBo6lyKPlXSyNt1H4iJMa+z16dn3MUZEAqs=\r\n=/OZt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.2_1669826042200_0.584477822083664"},"_hasShrinkwrap":false},"1.65.3":{"name":"@trxn/nestjs-authentication","version":"1.65.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.3","@trxn/common":"1.65.3","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"~7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.3","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"30931da5f3c90ffab92cac4fb10e81c9d2836ed0","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.3","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tgs/4lySZ8uJOJ8+7rmVx04yYkTHkjb+OnXM3Abz0RfMsl5Acd+EQFPB1wkkIuEtoYmgZpFyXTtX4nyYGzw89A==","shasum":"12850cd0c47a46b22e5e5047868952583a32011c","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.3.tgz","fileCount":120,"unpackedSize":131422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCchyh847zonpjnWcNNOsOcGHfhGcbZCdFtq67/kE2zEAIhAP2kP1uv6YAKKYj8zTdfGE7NvIhVV/Y+5xsxUDE2eb/w"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkLabACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9tw//fhDBSRkOavaIN3CbwkBPH2PiWRLDyupdaOw2X1/sDre4eFh5\r\nuytkYIaUFRpasK69tos0RyoTgNmkhSiBHkmLW0iBBhilW1V7fc2ihT/aMeTA\r\nGOLYIHXiHau2YdUQpp7nFxodirmagSU4FoE6PUr3akf2eBJQ/mgxJDbHeoSE\r\n/37Wd7M6qK33wSglBqAalhg6D5ffNxQTcHO6Lh4wtWDcroys47HsAE1lA8Ex\r\n2VLN78sNOr/Gu8TcS0zQvBGZkmgoHKpJFjfSNf+SJXCUm9PCyOYujUrZv7oM\r\ngdjaOyq1shCyPminxvwMuosxn1ACsvp1En0ea0+i9fN67pSs7LOhGYR1C8Fh\r\nGX8IXClVk+Cw2eq/IZHf2Xu8xstn0lAsAI8Ka702TMnGltYX2VVp+w/GQTjg\r\n7y2pv1FHRmpHUv8xa/WamQx3i7Euob0A87aGJT69vKWkqCr+l5rjPjaUIhya\r\niUlzTGr7EKZt4AlI6snRihNOWd8VTKGKvIDm97w/cjJCXZ+JEm5qehDkgqvN\r\nWCATZdaM4BSzn49WD0fiBk3iqHwrgbVEq1ZaInVNCZPfdErB12Vto0hA6v7D\r\nEvYoA6PUMnd+S8KG2L9JDQWijAmzYAEh3n/4iCMIgXdssYiSl4F6vZ2lkoUs\r\nv7OyJu5exZ6uRG6OkyvIiMU49sYyqOqfhx0=\r\n=jA70\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.3_1670428315011_0.865065155155468"},"_hasShrinkwrap":false},"1.65.4":{"name":"@trxn/nestjs-authentication","version":"1.65.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.4","@trxn/common":"1.65.4","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"~7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.4","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"40895766e9c67f19a0ded74fa0e2d63d2d872eff","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.4","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-pPEByjMBNqtvlm1FpcmVunJOUfyD+frMSFfwtjmrNlBOq6iEW87zDMA1H4VfEo63gvndOUld073bYhDchSd2GQ==","shasum":"0c7011753b01bb5f31e23dc84758ae3878c2702e","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.4.tgz","fileCount":120,"unpackedSize":131511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6eL9m7XFRoMwfLx7/LXXgkKxTx1WzeljzEZFdJ4/uQQIgINmi6u80FQNuH+PzTSuMy2pcrPMSayVfyhGhc6/I+ps="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjklELACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw2w/+Kz47c73lHS/dWe+Cf9Sbzx6+pgjWq4h0pUW00oqahaAlJPjI\r\nzsdDkePP4x//4bqw50IVbny0n24mWL9hCB93lXVk+cEAJebzrC59/T3ct4IR\r\nsd4o+eQ78UTqrY2Ou+JhdcydnQffcuwjuoD/9XAc3jhys6PibwtI1UEiPUc3\r\nNcmBCulOe57FcTd9o8RbSulQGjwi0bYkz+MH1s1d+UewYCoTiBgB76zj2S0e\r\nYkooFXTDPfeAfM3Gh07qbNN//ghVIzBfXIBCbZg0OJRc2Mgh7MRDnO32/lva\r\nygizsbsl6pkVk9kbk4z1kHn5hc55hP5NH5wz09pHWfH6ymvMUstjMjqKgt9e\r\ngQT17+0ymRsKxVAtMPamHIXsVF2JxSApmk8Dj2U11T7uMBdhGwgmZBwJT3ve\r\nFyZzXzGKI1/6pyBfPvuxcLkfgRxL4WCVSw26MGu4A2cstSUs7IEZjKCPNDzt\r\naxOlk+0fPdhIseg6hnv1PL3mb7nUaNQ1BXNpKyoB4AXkiSJGab/NhVM5L87K\r\nNKrah7hziRTzbhpLU4j0dnBu2J3r3mHxnq024bLe0SGCXwnI7WYuMZBV3Rrf\r\n/q3KooJQTMjvHczKot5l5STCn2fQ16HgbdRi9YCN7a97UY1gcUox6z2uhs4W\r\nBn0zuMAdxFH2L1AQBa1GIFNQfYxwtSxdhkc=\r\n=yB1W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.4_1670533387175_0.06533415249487717"},"_hasShrinkwrap":false},"1.65.5":{"name":"@trxn/nestjs-authentication","version":"1.65.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.5","@trxn/common":"1.65.5","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"~7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.5","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"022d8fc9b70f2dcaa1ef684ae3b956b78bac78b6","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.5","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-8h9gF07jPWH19MbtWQCF2cZvnGb9jOMmmjCkLOZX1MXv7KOh8bjMilN2d11Flciv5G/gz/552WupA61P6PpMMA==","shasum":"4039e35eca4248cc957eafd7cb877471dcd449ce","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.5.tgz","fileCount":120,"unpackedSize":131600,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYSP984y+fmV19RfwWX8VhhA434Fa9OFqFjNPoDjMV8AiEAno8ZQF2mDuBxE0mun0hV0PQeJlgInz9CgAJodz+GesQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoOamACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIHxAAglmJfZ6mAZnWRI0C3UTCe2F89TOjZScL1Q/0tYoNVpPwR1BB\r\nFqmOUaKoTm0ehPUh+qQkDQ9o7tEE04q9r5FKoZcUSN/HMzXWclzsLC1QheEO\r\nEL2H7JIoxrMKgk0ZVJ2UXiKj1PuAuVWD+0m2on+zyxNblCvbiYNRqihRBARG\r\nANZeFAjp9GbzwjM00d/EnxpB8XhS6M/3ZuiNzbysiwSi62rL1Uq7fa82jDyP\r\nMNTa7SLKP7smOTd0U7KiigxZ/zIHVUeHlrsvwkNsPKrGvQUFvqAnF7gYUrWv\r\nd8AqfyA1gnv7JNkrotr91p0Ygi9L8EgJtaIa3xYRvC8hmrXWotCyQojtGWbm\r\nc+Weuwvg5gNqs6v9G+vWqDAQMSjZSZgNcc07EqmFNvKDSNyV2dSkSIYHuGlq\r\nR/v00C0LQwSm8odAwKf2gLHYgwFrRlZV2Glx31mGefS6gHnFtJCqLR1UkZp+\r\n1Ommsg0PCmsfDZ/mdbYNjjkLyYwYLaBOO1JbBk0oC3wx2jih+zkuIW5v5phA\r\nYRDCeE8L8crtPt9RXpbR0k404SKSxusLIDWVc03k9LPoKgpbK6a6SV07h+El\r\ndmPGffDxbMxl8P4MiF0h7aWzo4QKevFLlHG3H2e5II563RW5sNwlbUvQlr9k\r\n25IVQ6XMmtx4wAyBWwJqNeQ40iG/xy7DI7s=\r\n=QjrB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.5_1671489190461_0.4820615249785931"},"_hasShrinkwrap":false},"1.65.6":{"name":"@trxn/nestjs-authentication","version":"1.65.6","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.6","@trxn/common":"1.65.6","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"~7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.6","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"ec74514bfd55bf34458e932bc6853ea3a18ca23c","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.6","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-IzI9+MX9Fc+JPYCBYLWOwm8io+NQ6Dz3aChVQOkyDjoAc8kNSZrumjCg1lQdYBsjN0F2p7ytY+SX6E58Nkrt/w==","shasum":"0535b92c2e82972fdd4a49493861d3056c800c5a","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.6.tgz","fileCount":120,"unpackedSize":131689,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBsSglHFfl5pUJzI00eA1JbHd1HdpNGrGRwix9xBI1jAiBykLv9OJeIiUFEGdsFeSbZqwDkBT6ADiWwBDZjF0HHyA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjohQVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0LA/9F7TO1oIUUfNR0oqGnsBksTPCQnec+e0jTQhsR03yUAqFQlmE\r\nO7ydxF8q6CtngYxZ4UB78R8n2hQuY/lOUHJeWF/q4OWtlIRYuuT0S2fCyo05\r\nPCy3H/CI4scekHXAnMSJwUofIpPqKqBXP+T4yqglJ5RrLpOvf/lo8Bx4bP00\r\njpuwqn7YUolvDxqiYjmKAtI70VNVFZJizTHOat0XIGL/0myO7QeE3sYu8xyz\r\nn094GQLf4rNaWYmpIbtAFLnKB+J57suinb7+s2yUJ4dPTzTBz/VgWWsfOBPI\r\nE8Np19Uv+jrqWMN6JUV6w/Gu4Jxztyeuc3AMRCJPYrJRhi5zKOPrXiTHoGKA\r\nvIk92+8LD7X41sIH32wi78JqKdigsFtKsRraT4M3iL69mxpwB++wIDfBvPx4\r\nrPPzR5twjbZjVLXDqWcPLvsN1wMxrzcrQ04bfoR4DzLhyajzVF9jB+qKha9E\r\n1mxwctFpDgvZ3P3ySxUOzUQmIGRa6NQ8QrGBc2O3HgQbFiUBd7xkcOGCWzYC\r\n6Q3ll/PckFiPY3Qz67mByVmYD9jQLY9e3CugnBwISGXfbEpKvNjbyo43SLo3\r\n3BQzVI1bhVOrYgSb+o6X00c32bBIBZVf7acIB6gnkjN7g1Das32x5YC3zSIJ\r\n+aDPLHbddT1LqtpocZi2dPBIIfU54kK1Chs=\r\n=i7tD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.6_1671566357146_0.19825293951947587"},"_hasShrinkwrap":false},"1.65.7":{"name":"@trxn/nestjs-authentication","version":"1.65.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.7","@trxn/common":"1.65.7","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"~7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.7","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"3cc446c6999adf238bb5238298afbdf4d1be868f","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.7","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Mmj+UbC2BqMnPcqly3vvJNV4vbcmdK3FCsbim8gVDJ8rhnindeAE6Ph+O0Bix5OJYqvwu/GGWYpY8PVhgI79eg==","shasum":"45286788073c2442d277a3e07c0ecdbddc0cd71a","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.7.tgz","fileCount":120,"unpackedSize":131778,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGtDlss5QfRzia+lLv0o5O8dFXTmTpLdNQYG+jOG9JDAIgcmajG1fVIqExXrXFZMfx6YawUfmUsMyX08jjg2UslTY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo11oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocQQ//ah4OhW9t5nBR67hviisXOe2FznddniLuUFavlcKDCEi221x1\r\nlDnsld08PkrFgf1TNzXia5KYLMNdVOholbVyGpUvF0LWVIAvUb7TYO+34jvD\r\nrtod7tz9YWwSWVSX4fUpyWg3WBoV1tgUIJ2PFZcaWvVRlkHULldNzdQa9Ft3\r\nsLu+P/qGNbEfA4/SZLDF1GUzP3fBTcpOqQYlBJRpoEo1cT3x/Ync+v3RBlGZ\r\nlpFjwlPXb+LDUfVG6NFMvsOR/6Nzp4rqoW6dZcI4reO8v7FDLLIOLmO8Stan\r\nX3kqoakW/x121Z5KUEsmjjntKaWwLqPHALKcT/COqWLECskq/O3anQ2eFc1l\r\nkYPx3igu1RZhiVuoczgJ9a3o5FU0z8UQaEuwpqqAtPxJVvj7agOYJ0PYBm0C\r\nOUuDAG5YR7dohgY8OVc9EgrKT4fbqInXFX3qEhAJOs74ub3bASAocWKPUaOs\r\n6mChHhAi5Ta1QRWBMC2H/uXNsD57lDqTaYaMX+Gn2W4Lw0wunQGDuyjThTVy\r\nqGWdvWi7snPI+zEzuT6dSmcv8G4SW4IMPtMhVkoZQJ7qR074l1ep003F2g66\r\n9KLL3MfKUVx903tSuYjrgQ+RbifrviBfc6q+HanelJZO7oD3Fex0mjCjmWQO\r\n5e1Pxz0MOfiT/o46O7bUFjgiePfeWS9ipZ8=\r\n=8b8m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.7_1671650664409_0.3562574448297027"},"_hasShrinkwrap":false},"1.65.8":{"name":"@trxn/nestjs-authentication","version":"1.65.8","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.8","@trxn/common":"1.65.8","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"~7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.8","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"c6f63af19ea26c26dd2ef155dd2a35ba73f518c1","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.8","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-fqOmRIisTr10gviabsHwWd4U6DIEmulBbufnQZxnwfqS3cVr+7TTneqzZfGXQFB0PF65dOvzDP8BoIBG7fcsAQ==","shasum":"5150c251cb3ce61158aa7432cb3d02fb750d7960","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.8.tgz","fileCount":120,"unpackedSize":131867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZO9Wd+t6GUoHesBhDbm3ymIwrK5lf5LCcG5vWCoVSnAiB5C/1cJepM8WidlbO3DAriXQGbzJ033qCf7OWgVEunOA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvct8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRBQ//eu+kIHCooTdKUbaSjZC88IbjObcNQn6aejZkeTtVCwTXRYXH\r\nCNg+0tIyOYnp3uH42yrOkHxAg4TjRyGzSs5ZMboK45X+QXjIj+N0ZNWOtTXG\r\ne/wdpnH12uBgo+UmAVrnWA91pFOrWMma768NFzf3VUtCP5Oiw9sLVfAWau+I\r\nOiSS/6AS9OmINbrHUWnfhkVWSjecN8K/2KrUM3JoAR/dqV9du0MPJoH1eHYW\r\n8UCzarsZbQ+NdW77ECZGjdPALbIPzgUm9N2ojetMzWZYMZzwHaub8U4dUo0N\r\ng1V+PxqyBMYEw1S9rO4EwbGMRUhHWBqj+C+wT0OSvWOAzW7QRsvYiQ9Oo+wG\r\niYREwIVPtUw7Zm910k17+jTux4Pbcrrnz2lRGLfvq2Vo7WfTlUultOrpWZzT\r\noshjxXKhTksGxnXjcZ8RGEXEhdOmbXEJdI/6P7SwrhATGS7o+peYqhMlQIqw\r\nogpZUESLP98kGXBbFRoD2dNz+m/7YMTBXDRQNvHywLKDZ8448AzoaUa2VC0N\r\n48QpCyMorUP3Iez1mI0i3f6bSSU03YiunQoRbXV2xiLAHExRj3k3UceybvSs\r\nOf6IQeQ6on+tayOblkB8ZhxGYr5XF2VvtofwhK6+Q8uM4UCpbLh/3AiW7gwV\r\na/yWcjHAhlnzKIB6B0jHLM6D6jqgaJRClWk=\r\n=p6bC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.8_1673382779847_0.7390353129880884"},"_hasShrinkwrap":false},"1.65.9":{"name":"@trxn/nestjs-authentication","version":"1.65.9","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.9","@trxn/common":"1.65.9","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"~7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.9","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"32cdc0b19ba9bf743af86da12f358785cc21a4d3","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.9","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-x4EYuglOYWLeS+fqGG+6uJqNjkW/jR5nRECQLMJKGu6x4+XkD8aT9q6zWSffF9zM7d25p0s2oFiPNpGuvqoucw==","shasum":"f9ea50a981dd7946b6175cf863179ebf0c0efaf8","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.9.tgz","fileCount":120,"unpackedSize":131956,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5YJCLOWhTx8bkyLvCF1w3gGc9VKggiGxr5nNjCXVKSAIgM3rE9H73zhX+jTi1WA3Dafaod8qWcCRYycmpqg8051A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvdtlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq67xAAk8Ig6tnp2FRbfxOdooqnFJM/9JG0S6fy6K9HcIRsfOQwjrfh\r\nZEyxVVtri5TPPPnrKJFRPjCVu4iiaDos9Qoxemz0RyHKqoTeS72PVr6bl1hr\r\nsHAi5ck+fUgvZiuRcIfAiIHYjP3jO65qHuOJI5wKl9XY+pwQ8q1+nRyvCNj1\r\nChqS/aYR7IkDNOkH7MkfyfBL950cVe05JvoV8qrVzV3G60Wb8QMtATXYN/1+\r\nx0cVgCMREkvNSeb6lsoe4LazziaRnIA3rZpWS7NmXuKh67Xq2pwXzvX4EbeI\r\no2ipvkgkNoLLwxZksBPJhZxwfXL8S8M+Ys+t+fsCQXUlcSHW0sKdXNmS0GDQ\r\nRoFZ68UsZMNnvy8UfIopZJ8EZRSb4zxWcedDBtIOw617W1EkQfM8vFKCB09B\r\nn3JigF3q/su4GsRn46peXmV+bSeRWxOfuWbzfH4OLeE50gOX0eDxgcF3Em1k\r\n9hpzD2QrOgqVGhQefPsehza63OnnTZmFzclmcZ1r5Fsb6aiwabDeNymEF0IL\r\n5WdPgEoNg4l/Mfg+9K4XDRZAXyRBnHMKVwwbji27UfP7iZnG7jFksPq/mcMZ\r\nDpUC8GB8mwEsvnhIYOJGtBT5HeWPIe4us4KfWrcNKb8xoGpHely0/Yinbsol\r\n42jFS+qKWPshVNCkamoNFDc8yOzT4V2fY1s=\r\n=bdP/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.9_1673386853761_0.8296650349527515"},"_hasShrinkwrap":false},"1.65.10":{"name":"@trxn/nestjs-authentication","version":"1.65.10","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.10","@trxn/common":"1.65.10","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"~7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.10","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"1f04da8e2ac860a8b114c7476b7e7cff87c9c4ac","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.10","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-NBdnaqv5TIdvzUAuNkMcjKar1u2Uk35unV5l7JtpS07VF49rQ47SDge1qsZJVhg78NPKzS5OKMoXiOnHmSQxcg==","shasum":"10fb5b304d8cc9d3593be995a18657254dcb3e96","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.10.tgz","fileCount":120,"unpackedSize":132051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmkEb7dyNsZNfVgsBCoOvM08xm/gJMnqfPXOH8lCnLnAiEA1mUufbYRzJnzrI4FCJXdky8qMRj0TDH743cIHfXZpz8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxl5UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/VxAAnMtXc+cm5dP8jd/TA73ODRYqeyHHuZwfa8gA3dEG5iKVGVVw\r\njAxlPvzHe9et7xB0PVZ6o8+6jqGpk4L75wVGg+XFbpVDHJWzhJes0flG3S1X\r\nolg3HF/8bjg8nnc7N7D0OPitx5mGeoBXMVQaUs3I91YLm5PZx5BUcw0Awhh/\r\nmoQ7cb/E4rGW+2nea27cc+B8sujbBqt7KaDfXe6+GujOH2cZ6PoBrI4Z6/u4\r\nRjdwTTNs04cwivGgSVrr7ZvjsQTZKHsvTAn72k+2XsbluE0ZZkHYt3pyq1Ry\r\nVvsewTkUIohoCoc4N3PJ90j1tCwRBYPQJTNWYQ2DEXqDFWL4EAWF8p9cWmuk\r\nPsDl6EneRzYJvWW/VWJZCokyjfo347lLLvZSEy1JN6HaVKa/r7CB2BkgjijS\r\nllwmxWeIAMzgvAFiocrbClxoxHWWD484ptRUOLVgIu3xFsoOz24JUHrEDqOI\r\nW2XQjN1J41Uvj9jz2MMpCMgU3AHzuyDn04tTbdxQ6UmiVN5FniCrdihrjzm7\r\nH8C0aOHDiorFGICt4g6tz17KtOwbq+VW4SQ7UpYjWVJmMYI3mOcThODGjhFu\r\nFjkBGNuYqj7kVWAKiXN9LJXvcC1pIt2Sn/zHHN2aPPqFctk85rOvyQjPXw0P\r\niRXnaDoBteVAwmt3s9jvUbX2mJfXCE++Ycs=\r\n=P45F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.10_1673944660649_0.2579922841035309"},"_hasShrinkwrap":false},"1.65.11-beta.0":{"name":"@trxn/nestjs-authentication","version":"1.65.11-beta.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.11-beta.0","@trxn/common":"1.65.11-beta.0","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"^7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.11-beta.0","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"cd6227a21e8ce3cf7ca60a6e135f2d92af47d29d","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.11-beta.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-w2rVj8zASdKuzrAzBavPiEb+c52H5OwVw4wCwpiDReTocy0tzwEGhrgwWIQ4Y+Bv67xx78vb3ALaZULYCjVnLA==","shasum":"6b0a1db6865ce3a7cfb06eee17181f266403b784","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.11-beta.0.tgz","fileCount":120,"unpackedSize":132185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoa/yYle/brUuAqcCdE0qGyXr52S6NBfDrIVaJH2NJwQIhANMxTd7jykFuIA83mDBudg/RJezxhlh6g0hVPtYXmM8H"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxuTuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobOA/8D4IaZRH7AMSp+83rmjuIpJZuYxcbxhA2JW09xyZJMfftGH1Q\r\nbXrti/Xr5+zN9epTDT3QTtNbKwJL8/iUggZaTk0qpsRsJUn3VNTCGBa/nb+S\r\nrZU0Y3sTJaujBsAN3/YKGNceHEArNTuooG27TVkLMoasqSpAIcVa5AyN8CJA\r\n/jJ2i5dZUTQBMmUD6oqMyZB3polkPapfWW3aXhauiyi96Kw3GN8r3MO6el5I\r\nMXiP4xtByKKRG/aT+dM6DvcCQw5D9IurKxsZzMSO/A9LOinTos9a5r8cXHmy\r\nUyUtRgVVdoDhlpCWbOsfh7Tb5wxcj/F/4eSoxZacPffOoE6KjplZmByDFPNB\r\nglSx8af2/HTAnqIZ5XXpblY46OC5AlFHNMv3jhKkySywo+lWx5KaPBT5rZZN\r\nwX3qzJ7CUnfUsf3S65JZnMXbvNQvrhrVs/NCLxmd4LHOAXp+Mjtibnb3Ugjb\r\nr9IshjrvrjTGH4sj07CHtuCroJhEzg/3ORhrqQuBhIQnM5EKR8vyT/EmjyG+\r\n4aWFcw2QDD6ZyYSR5hCfvXCtbjmRiYKOH3VUBs7/HG1aEknJ3PRk1Jb/0sf9\r\nvNNPC1xktxNGWNjQyMoRGFbHAqxE9sdJTAg+WLzem2K7v0SQp01LeZFwUGFn\r\nSOhRwPchhOHH0enczL3N+uvtn34wysK5T9A=\r\n=EFau\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.11-beta.0_1673979118523_0.43850913572326555"},"_hasShrinkwrap":false},"1.65.11-beta.1":{"name":"@trxn/nestjs-authentication","version":"1.65.11-beta.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.11-beta.1","@trxn/common":"1.65.11-beta.1","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"^7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.11-beta.1","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"be17637835b2d397b8327383e809ac0b3f1cf337","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.11-beta.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-JUEH9fxgJPB7BbxbVm4GnZKHLUjzSaWdOhLkX+/aNp61O6XlAemN0a35ZxxWS3/16rAWUPMq3fjFk3VtFAShew==","shasum":"e3c3d871d8a684d547f4710ea22c997358835c37","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.11-beta.1.tgz","fileCount":120,"unpackedSize":132298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs2D0ntmq/EQ85JBDhS/76NqksQAppnSjIHMSVZyh4ZgIhAPrlktFfYW5Dbs/sEyLFkJmVqBWwXD4JCD+u3OkPHZHA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx6llACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmGw//Wja/bgQvsUOiohKGCMNbWfeGB2bw6fg9J5zQboy3af+Gtnlp\r\nvgwDoKH2lv24rGP9/NejlUuu7rg+d78p+GXvBvz/L73NPmJhIx/UGiaUPf6c\r\nwBnMRieOInczHmZOB2qxdAio8wrNLEFsquf9fmFke7f7DYy2iy/8qQjfITIr\r\nRcbqyqMAbBSiRDo1fbYIpzO+2bFbIGtJ0sKBkId3YN1IqUp4aiygPaVwqXoT\r\nvDNcWVmL+hJdDc9tJ9F35QfC0CsVXPaqoMlVLUgk4Kbi0aEoutw2i4f848oP\r\nH/C2/XmipFfviyV2EetINNb93ki9WY6Rbki2sVctfRuJHKGRAr67wS01H6Gu\r\ninfsf28uHhePCg6XjEC1GHR5GLeuMkc9J8Jh49tNsQ1p7szudY/3SDAPHAvZ\r\nto9czHq8rYaM8vGH0E4hTx3mBS5sZuQSs6wB/OJW8OjijY4t0e4rXMpLKARR\r\ndh3M3J4v0Irkj8RiOOf7n17yIc/wdZF9A/nXBaRanadvGsx6+z3jOFPKeqZG\r\n5I80s1vVAqm1i8TFbZB5H6yNzPH/5nv7aH6jpXdpBPyBekdECsuJRGhS+6ro\r\n9/nGLR/k0j0HY3jhZ/drRxyj6P8KaFA8xyxALDmH0BF82UQOdPjiZU46vM4J\r\n1UgEh5vVWV32enOEiF+SznDHZryOx1PXt7U=\r\n=LSPS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.11-beta.1_1674029413226_0.578560886427786"},"_hasShrinkwrap":false},"1.65.11-beta.2":{"name":"@trxn/nestjs-authentication","version":"1.65.11-beta.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.11-beta.2","@trxn/common":"1.65.11-beta.2","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"^7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.11-beta.2","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"f920c5917a925b2e146307c3b704f9873d4de89b","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.11-beta.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-3pu4xM7w6YwqwI6xDjRuKuIq6k3damjOEl/Y56ZXRNPPGraWdyBTXfiGt/43H2rsUqZTTpyBtxiY+IPDjjGk/g==","shasum":"702c7b7e3859d4764fba418d66a493e3e14bdb3d","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.11-beta.2.tgz","fileCount":120,"unpackedSize":132411,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxpeVmVWX3qPIbg5pp1Z/i9iDMIcJ+wHC9Ox8iT26+qAIgYsqPlTATINXxDThTnXGoJmCvfB3FBJM8aNH/IUfcS+c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx7YMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+RA/8CM9XL2DuL3IP7ykudbZIrm3b9TydN/n/ckVdozF9Cw0q/BHR\r\npVbiCWYExkECUn4b9Pz+qJZ4OptZaKhTOFAH2cs+EJcaxgnU2HMbuzSEL9hD\r\nH3TU+MRDaXMVBOrjEAvVKcYGztsT43MSBWyNTyhv09HlPsEf8tP7gVWvGLm4\r\nGboFnPHVT4QYvtfspQKgu6AYaO0smqw6V2emGaUqSFGGROmMKRQ/2oy1ZwgP\r\nzjjo1S8v46hBup1Cfk+h6WB0kaGNqrh3SQh/m4ypVHfKWF86EsUM87gzypue\r\njUmu4HVOISwDue/xaXPPeEz/Hu+FyMYOr3D7aRopK8Lo/+q94A/jEKdip3CT\r\nXfvPvZRkKqdjhzR2prfGzuTu+VzX6Km3IcvUmgNgTp+Nh61wABSQQEOWgK+W\r\n3KCQ7K4eKOCmAt/UtL9ucQ4DGdXb2Ud+3e+Dfbp44m6L0O1ConNTyw9ItpuO\r\nVAm4GULPmj4o7JgrBD/2PpMk20onwaq/fyPwPPGI4K7dajFOdPk0Uog2LVsd\r\n59wzrCyO2XUPUvDCXrK3/4SlxtU0lZibZ9ijhESmDmviA0pFJNNCK1fW6bIW\r\nVS8Ypt9Kbl0rGvBdfYUl3fnxW7Oy0li4dzwe/mhzErQEhEYF/S0bIm6y4n3b\r\nf4QnBGqJsfAr6h3VQj+7m4tOIOHjPu2jh9M=\r\n=5VM6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.11-beta.2_1674032652036_0.07202110670674267"},"_hasShrinkwrap":false},"1.65.11-beta.3":{"name":"@trxn/nestjs-authentication","version":"1.65.11-beta.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.11-beta.3","@trxn/common":"1.65.11-beta.3","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"^7.6.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.11-beta.3","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"05f12427d716b981b0912eec6c4bf3dd7ac07360","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.11-beta.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-JgfurFz3cnLAQtY36kEe4XoR+hBFRHzhp1hqWB0kyFULmdpkEzdisyeA9+oTH+MqzoFBlq6GLBHZ0YWtbYYy6Q==","shasum":"a33aa9721d744f77ff7d0c6283316a4321ab1bc4","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.11-beta.3.tgz","fileCount":120,"unpackedSize":132524,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPAsGr+8Ob3ITxd9QQl1JjQqwayxuG7mLfxF4cP1yujgIhAJ+dqf5q6QMPzZ8Q5qqwhr7eg6dhbOWBtjGZ+XjwpkWf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx8RHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkyhAAjMA1067KD1UoqyNbMUAoE52Nfg2Hx/X1sZimdRmM0Jj8eYCo\r\nMMq8i5NcbQegCcjvwCEAquQOX+DRXbOO28uxeDTr35occFcjxNlvpnQY/s05\r\n2jlZGz+B8cm/3HP587+aYHmjCXwgfNqP++CE37Du9DP/dCDQlr4VCkwQXM6+\r\noCrr5vXv5VIql1w5z8YBwJEocQW3ZALDgrXxFqx0jyEWc2VNNixFelT+HdTG\r\n4S0aZdAfYYclMg4M3s4bvzd4ciLu/O6Zpty8EMU3zGbxCQIeoD7eOkEAvkDM\r\niymcSwrVjXbju23okuGlwNJtJNCUXiFUDSDtzGaMuPCbIaquOU26gQSL69cA\r\n0eIfOQVhJdcZfcW5NsOxwQuhhGtSNL9fv6lyl1mNXCYs02uTPMEgN1UUFWma\r\n7JTnT8+hZxO+KxPM+2cOEOKRseybXWlVk3cefcXMUmBB8jEFbtNdqnT2F783\r\nzG0viK+530LVo8v5KM9K6UQqE6j9TTLulXq0sxFlTfFIa2CYsrv6o1tBm4aV\r\nFDs1puCRf4WSf6FMMQ88O0p3lV9+D1s5KnwH7EY+PjSrV5z35azAZd3c+C5x\r\nDKGk91xq0UQyn8k+ljFGj9zD5O1syH2hcmKxy0IMXc2JOlgW2ioC0jkiGn4W\r\n53fLpz1AVlXjA0zjwBHwXJp/b/Xb4dtMin0=\r\n=svRz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.11-beta.3_1674036295336_0.9138575349194613"},"_hasShrinkwrap":false},"1.65.11-next.0":{"name":"@trxn/nestjs-authentication","version":"1.65.11-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.11-next.0","@trxn/common":"1.65.11-next.0","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"^7.4.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.11-next.0","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"30de13838e6cbb7a793cf8636711df097773055b","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.11-next.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-rI3uTa9KHYPJH+F11GTzDwCzJydMp7cWHmfGiVgp+e0D3F8dnok+xm6erKoFtn2nWvfK23rD7doQMfF/8UJMgA==","shasum":"c67f622af0568d7a18647cc2a417e8321c5a4053","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.11-next.0.tgz","fileCount":120,"unpackedSize":132637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3efdT6AfHBiXfiJAjFy7l++GL1sQZjFTbFYfdIGonDAIhAMmu2kAgIVoobQ+dK96fPQUlDjjVNG6WwxA6Q3/ykbxb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx8jRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvyA/9GLP85AnBrYnTesegwWWhmEQf9o5klLQlzre/G45x3w2Fki3h\r\n3A6vSAtEVoVSDejdUoj9qkuGjuVxynGnlWFjWvmxG6JiXPD5DH4tO2vf0FEd\r\nR8wBY9e2j/XfOmNPJs/0dILTVLhsjEk9t2S1spWCYOVfZ0/d/vy7qFwH52u0\r\nD84KouSeaBfVi/cslraS/38O77tmpQ7K+nAmgVTQEggfZzXP5IKYkYNnjhns\r\nh1z2uXQBtSg9rjiEyFh1Ezn6VsUlNVkuAtqkWSVUVha0RILSlumeCrmmtRZN\r\nKr0UfIVDQ03n2O5vmcAAozm80tkBwAG1W6lmFUIkFqJHRVdqZZ8me5g7HnoI\r\nQRQhjZ8FXIkpSUXbl4FthmcQZGKGnpIDnjRdH5Iy0JpupLq+pj+hF7cUUiQN\r\nVr6ZToQpzbLHNgGJi4ugCYpWxJC1HHrl9om3CdmiJaJNrehttXkpA/YIf/l1\r\n41WRIGzfwIInDFKObuUNPNC/ZGis1XjF3Ft+0H9PtLZpzwUMcOZtkgUiI6ms\r\n6jUhHCATeZ2+Ta68FP++VnUZyZUTgqwRzJDfgVs4zeNySpYQ3Wjrz9SneXmJ\r\nUJNekuDSIdcEKW1ZB+IczFrQSbTd1g+fqWkcF2w4u9kkgV6oNJh//csDuvIm\r\nPyZl/uDRHEVSTETPG73hqBljtapsoLsQSQQ=\r\n=yiza\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.11-next.0_1674037457366_0.2847151848114793"},"_hasShrinkwrap":false},"1.65.11":{"name":"@trxn/nestjs-authentication","version":"1.65.11","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.11","@trxn/common":"1.65.11","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"^7.4.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.11","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"80cd8d9ebd7da2b86c1106d0bde3f07787f38aa8","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.11","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-JQJCrkTdfJIrkm9zFOIG/YZYe0D0MZzRTOMjLiKlwAVQBt4Dr8U3z/6K+nvOzUIa2dcT8sCaXtNBM1icnKpF4Q==","shasum":"b895237b4fbc99f933aca5e6f6e97943d2f86ce8","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.11.tgz","fileCount":120,"unpackedSize":132942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMHwLJsL9jc/SbJqaVaGPHpljweJMsBYWERkRkjB7iLAiEA6FB5zv5l+WtQOR6VwgpE285sltkgpniPabm4pXI3FKk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyXB+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIpA/9Fbj4TEJiS7M2TXigGpezTflgnCvY/JhkNZL+9RTTGZKGzhd0\r\nL0vqWQ6FtE+bQmFobyYAG+3UqPWJdbypU89pwVngzT1O1N2IcHIg3/5yDetq\r\nTxuOToMI599o0rTIxWC8X3LElFmq0E99nNtWYMCxu5rzeoZB7c6zQKb7pca9\r\nEl7wLN1Dr/VKLpayx9NsMpQqF+4qvDO/YvCbxl9ltdIURV2vsIbeHVprqZaS\r\nmqROB3Rup0Dh3CnPEfJqn97T5AyuCrydcDOlsHMvQCnhqD71388xcmpe1cPw\r\n/a+CCyFiXtMVkURwdQQ0MfAnQTVceZu8vueSmuRHBeaVCJfeTm60NJg3fg3H\r\nPhCt658KX5EUQ3per8xmcMfLmeFQo20o/KydBvzJcyGzp+GZ6h87Mcdo1Juf\r\nCqNAXLC+eOIUMCDGHKKgeyIJJ4AhWtSCJgMRG4zW2atLY764J73dQN3dplo/\r\nQjTxxLLBQY/bMfOcvVu1/RJ0HkBIg2aUYF6cKKD0txf9vTgRXWNnAqacx5N9\r\nXmrwZ23e5oaZLFCHhs3GUJ6+vetloaKhJoR969KKA2DwY+HTU7PF3de9JmDu\r\napZ8M+naNnjUgdLHGTiROaZPu6Nm4sUJK8T5rAs0V8g4JX7Ua7AbcZ1m547H\r\nFGf4C/fmefsrikjHEf0lWw1tH+WnIjDbN54=\r\n=sc6x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.11_1674145918168_0.2898983969875095"},"_hasShrinkwrap":false},"1.65.12":{"name":"@trxn/nestjs-authentication","version":"1.65.12","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{"@nestjs/common":"9.2.1","@prisma/client":"^4.7.1","@trxn/nestjs-core":"1.65.12","@trxn/common":"1.65.12","query-string":"^7.1.3","class-validator":"0.13.2","rxjs":"^7.4.0","reflect-metadata":"^0.1.13","class-transformer":"0.5.1","lodash":"^4.17.21","@angular/core":"14.2.12","@angular/platform-browser-dynamic":"14.2.12","jest-mock-extended":"^2.0.9","@nestjs/graphql":"^10.1.6","ts-essentials":"^9.3.0","@nestjs/core":"9.2.1","supertest":"^6.3.2","@nestjs/jwt":"^9.0.0","@nestjs/passport":"^8.2.2","@trxn/nestjs-bcrypt":"1.65.12","bcrypt":"^5.1.0","@nestjs/swagger":"6.1.3","express":"^4.18.2","passport-jwt":"^4.0.0","cookie":"^0.5.0","cookie-parser":"^1.4.6","passport-local":"^1.0.0"},"peerDependencies":{},"gitHead":"53ec9989934ae4b510bf6dcefa29804e493567dc","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.12","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-dPDYk75z7MrLQxsFY8aYbZQUT4WNmHa1hV+FAcjdnywbFd8dn8RAn2DMb9RzECs7p+IlHb4DNz+pMRgKGtnR1w==","shasum":"68a16913f636eb0831d56835815b19551726da86","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.12.tgz","fileCount":120,"unpackedSize":133034,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBz+6YMnSGcVdekWEcD6pN+Ikfgr+svzCmlj7EeVZQ2oAiEA0TUoGJz+KAL+txVxu2fAay6SeFfcrxlPLJT1VL8wigw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyatlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri8xAAiz2/q7H7KX81R0J1h2zzKLxeyvwEqS1Wt7kONfPnXPzH8LEd\r\nlC+n1nhj3b1OEuwH2iarFEQKCze9YwLwerTBD1ZiOLwO/ojJLzKO60HsnGc/\r\nVYNPC5pcbfJkJ+mOumqqW5aCGdmOirML5omXcIJNC9LqYIe6NOZ7vesdOeBH\r\nfYBRGaI3Y+OIVZuOX5FlYQqRbt+OgGFjM0mdI33ADQMaHpULn7qNclsqOJEd\r\nCFh661WAKFv/MYB2edJtKUmdGjR3kFWyzDVqI8+omfYQQA1WAG5VCmQJK+9k\r\nXFQN3daMcUd69aZA0bZXjFwINV+TNQG6cnVKk9W9RWaerv56GAkh6Urw0RKs\r\nYoeNLrb6FZLlZt3PumfMOMAk0pjK4HNb11yJXK9c9GqKGhi86piyb6Ubxy9F\r\ngbN7ipqfr/UXYoW/tKhtoNgoG06bo0pvzkJ+6nj0nnNtmdH3hzoB6xKnorNd\r\nN2NNPDVlX6nlcL71ilxPDcMHEUmjYeaUeYDj5HIamcwXw12MMnqUbrs1VLU8\r\nO9PD0kdvM3FdepwyuKjM8N8cOjGDOrxnHrsZCVKOmnu0uqnIzdxYxm2Ya8Qm\r\nfM/suta31XvYq0GcluxYd8BBplI6AmQMUAQ6mgs6XSoGHtA8qjrYV6Bv+iT7\r\niLBxLUDqJjI883rkaJN/PTKcVUSzWJXVoD0=\r\n=0ATd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.12_1674160996767_0.2086196832324525"},"_hasShrinkwrap":false},"1.65.13-next.0":{"name":"@trxn/nestjs-authentication","version":"1.65.13-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.2.1","@nestjs/core":"9.2.1","@nestjs/graphql":"10.1.7","@nestjs/jwt":"9.0.0","@nestjs/passport":"9.0.0","@nestjs/platform-express":"9.2.1","@nestjs/swagger":"6.1.4","@prisma/client":"4.7.1","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"2.0.9","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"1.65.13-next.0","@trxn/common":"1.65.13-next.0","@trxn/nestjs-bcrypt":"1.65.13-next.0"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"15.1.1","jest":"28.1.3","postcss":"8.4.21","typescript":"4.8.2"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"a4a4a6c86202c16503dde20faeae38c0c9a46047","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.13-next.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-XlZTHe0ieWS/n5ZKSesWLRF/Ca06SpDjSICvXo4kbu0aX6ADJjGh6N3ZCcVuTQyUHgj1l61OtpKBVlUXJvQ2Iw==","shasum":"0b0098aaa57e8102167902ff10280c49e18a0df8","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.13-next.0.tgz","fileCount":120,"unpackedSize":133813,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx4QPQ1k0B1Igdgx4KUdMmY0GbqQORYjEP+fjM8yCspgIhAODieFAy37bhyguXg8r8mKtQkPkCHT+8oAQNBXhOvMiO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz6ECACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuFQ/7B2yXOTtf3VADo6WVmlMohdz+aaxMNrKZefpRVK9a/OLE2GXM\r\nwWORU+LLYXwy9EaCEFGLW32O7ah9+tgwJYXLkcH6d0PvIVYLgtejP7p8zCl4\r\nEWy2mf6Pdj4eLXakw2eDTUEEITdZM6DOOTVtmScWUNYVdonFJiXBUvllpQmy\r\nxKdFbdbNdoeWU7V6eilyDT29BFzOzSB3rr6RgJdD2THsxFldkNFKCd5fSfsl\r\ne5E1Mj0VdjgDYzzLRp5TZlCMM2M3pf7aAYVncD59KtiRH9gETIXWmNxe946X\r\nWUGHrwZWxP7a0sUDaU4O03IZmoCUOkBkFAr4WtpOx4lZw8KRRqHSQLlMuGQt\r\nXbt/SCzciiEZPdI4GrfwH78e09JBqkg3Sxhc2MFhdjDjFcqSSuu0nkIEoavT\r\nB97QWuyxV3Me6me8HJDZJEyloUcO/9h9sNlpa1I0zMQ4VflbR9C465AGcUns\r\n91yxq4zcfApChGw3MPVLl/2QBAVP45mwakzPbRSntBYvKjDPgxfBTVtzzspo\r\nzFKqvAWpNF/2pvHQ2t9YtLPs5+MEa39FO9S41adeAVYD0AGbk3NwO2sceEpZ\r\nVOzof73CK3gX010om5H3azlzggRao4bFO+DJJd9nofoRCNyGEAdnXuDrbl+l\r\nj/iVoW0NTv16YWnFw3nC3R8OI7IHyejouHA=\r\n=VE+B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.13-next.0_1674551554275_0.7567312933219776"},"_hasShrinkwrap":false},"1.65.13-next.1":{"name":"@trxn/nestjs-authentication","version":"1.65.13-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.2.1","@nestjs/core":"9.2.1","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.0","@nestjs/platform-express":"9.2.1","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"1.65.13-next.1","@trxn/common":"1.65.13-next.1","@trxn/nestjs-bcrypt":"1.65.13-next.1"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"15.1.1","jest":"28.1.3","postcss":"8.4.21","typescript":"4.8.2"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"bff9f26032f6e987b83fbe8b5c340c1755961fb3","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.13-next.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-gPpEvyIoTvzqHjH42OI/c1R35DBHRwCLoWvZTui3m84zmCdkgeDqz+3AlzFvKs3uMmMPjoSLP5n8/v55hGZJAA==","shasum":"9ec260eb676ad0f649dacd5965fa13f166b5aeab","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.13-next.1.tgz","fileCount":120,"unpackedSize":133927,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGts1h/WA7AmVw5QA/YAOl3GpLeM4MBNpjbEgOqfoFxmAiBGzL48O8oSki/p7M7eL0z4rtZafo7KEKfdsZ/gkSueLg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0OZQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJWA//XHaHCl0FlFJsLIlYyH2q93HdSXcnqgrNHKkpzSUkVux0vO1H\r\nbOBk5dbgsAwFauiz551Q89iS/dVyr2oa2Q0sBFQve5/fo9l0cHzDRC7ljhMY\r\nuAFGXM9b1WtpnyTef38m/pMnV4cyt2sKgGcc1O68r8QNiiSLVpWytlGm8H2Z\r\nsB48KXQ75JMOczaljS+ZBl1tA0vKqGplWtk9aVd4WPZM1u4p2DQ8TuGep1eH\r\nWvPKpLLgF0qFH5YO4b2Shhi3sY8Pz3EggD3Q1LU5Ux1/a3MjqXSW9FJBirKh\r\nHmT/FmPvXZdFMZDjDM1oNhBcIDmaFfRC3ciiPxyVK8QH4bAvriDiY0cIzsVi\r\nXfHDbVTZJNIBS2M8foICHcPUDIv8UmFgKYB0QXNDscJfM4ZWjlK0CdYMY4pg\r\nB1oKXl8lWdOaYgViUeZZWp920/NgsEaCmjgtVqruUGelLJpEKo3+XjBY1yRI\r\nK9oSZYjtl0mjbLnxueklvxhkFIo8F+DKV2dlPcfPxdZGQ1C0sPouoZagEzqj\r\nyFHDwUVtJGktMPm5xvYbw+1mDUZ1IFAG/D/3ZIaERdC8tKb0rqiZRHxKSn0n\r\nWCSYpQ7DlG8M7Y0vOLzfx+2LK7A5hXKcSopWH50M8KVAQ+2Hye++Hghxcvly\r\n3M5YkkfpysY3JL3RTXRbAIF0dj7YoA8XxF0=\r\n=ipuB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.13-next.1_1674634832051_0.2915306396285564"},"_hasShrinkwrap":false},"1.65.13-next.2":{"name":"@trxn/nestjs-authentication","version":"1.65.13-next.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.2.1","@nestjs/core":"9.2.1","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.0","@nestjs/platform-express":"9.2.1","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"1.65.13-next.2","@trxn/common":"1.65.13-next.2","@trxn/nestjs-bcrypt":"1.65.13-next.2"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"15.1.1","jest":"28.1.3","postcss":"8.4.21","typescript":"4.8.2"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"232e52d8696296903e3b6abba4d2a51ce823b069","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.13-next.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-HTxZbBnE65jkwk3UHi/iodl8yTx9wEIYQRM8ZH8scFzh7+T4KI1uLIVQLeD5gEZNA6J7ABuMVNTseZYp+C1wQg==","shasum":"cf818a19dac64e9e40be70892cab21d1b03fd835","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.13-next.2.tgz","fileCount":120,"unpackedSize":134266,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3QFfRcczujskAzEHAu96oAi7GrFBpZlZPn4PyYcKxJAiA1i6sWLzTe1aR9nCMQUV1UFTAFw7e+dhogy/EgZr4Wqw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0V7DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6mQ//XjpKIG/h3N14LwijW6xC5FARh1bY/zQlQ/skJ58rjy/XmkFm\r\nxrUEM0zyRSHDJwGMzERpA1QCo9h1dbObOlfN+/VcDmzlnr5Sk3TRq7r9ALCo\r\nALoRHtRaeJngfWjwclORTSu8XcZejdMQgrbZx5D38V3wlRFFERStKasnWdbv\r\nnJrltFZW9phSpPCblGZb0d0N1V3RKXW50gdJpgQtjPxddUNEnpkCyehnmJTD\r\nBOH0kcuE+/088tziMfYolfp+lttNtmu23p7znyCCv8iq1jNgTQ16V6w5sym0\r\nC1X9d2opPBWaTgNMlLG81UC0m9gyxsZVff+kyH7FZcTBVp2sHjQsRs+fGy7p\r\nGIJfFmj1l49y8bySRS2sK3PTHSv9v+uW9gHHPiehHvwIFyftkgsVaADKXI63\r\nIMjDwj57pJ0pm6XqPRKoVYHmDZXxt2dS8YW2vUAAKLPOY9ls09fCh+oTYmDT\r\nSbKv6p9C7br4fgGDu4SxAFSaMt/5smk+lSYpgCMnrO1L0yMcXPBU5Wwje2KX\r\nZwFd8qxgfuvTzcQD5/fFify8qsUzd34MBrxjwZS1izaK/3V26tUv89S56kdh\r\nAG61xOpn/etZLPJZnhZvlYHq/kYNr7haOZIl9XzzbOxP6+TYjBHRGdfiELnx\r\nIPsyoF5x1AxkOgIvoH+AD+X1azbS4vg7Fpk=\r\n=rPgB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.13-next.2_1674665666922_0.051409081811573776"},"_hasShrinkwrap":false},"1.65.13-next.4":{"name":"@trxn/nestjs-authentication","version":"1.65.13-next.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.2.1","@nestjs/core":"9.2.1","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.0","@nestjs/platform-express":"9.2.1","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"1.65.13-next.4","@trxn/common":"1.65.13-next.4","@trxn/nestjs-bcrypt":"1.65.13-next.4"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"15.1.1","jest":"28.1.3","postcss":"8.4.21","typescript":"4.8.2"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"91b429cdf691d008d62701481e29eb9d36a28bb8","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.13-next.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-vDeLQF3zwiwH155ggl4A1Yn60yw11BYM94lOo7LUwJSr34bxf1877+6QG1qHp+bWL1uQgzbS6cgLqfcqCJPxrg==","shasum":"41375226b6f296e6f6bcd4e3851a99d5319a2913","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.13-next.4.tgz","fileCount":120,"unpackedSize":134492,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoogoNJRlwuN9r0PwDqcjjWoQefRVB8KXLOC8e6jPOmAIgd0XPkgs4AxkbZ0DO89UoqonwI12j3ynEfamqXIstIQ4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0WhPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4tQ/+NU/sxUKo9HnGhw0QHyNmGAj7mPxL0HJm/q22JOje3A/lB3hM\r\n8sifRfCnGsoizAXd9x8e7y1UghYAqV/8Dd7XrjV4SrEy2B4PpwzXpKMoNHch\r\nn+5UfLzGRKxpi5SyptJHv56nQAY4qXFq4Y2uR4D/u1eiQFyea5yURCkD3h+E\r\n89+hJLvCxN6ym8uiJqHMbgZJ+B72a0qy2zhb0T7IeDg8WgI70yWxrMlaWhoS\r\np6yxbbKHDx5q9ec8v/TkN3Cu9va9H4l7+PLybuDXb+EH8f/S90NyJYY1u1DV\r\n3MyhgUDnA9CnH8vPaKz0HOM3PcJzSIXvhEgRBABRw/4unHCV5dNo/di1SCXp\r\nBdnfM9uFHWwScvWxlnvmBBkHDyQdBD1Dy0DoVOLewuUupb+xZEpwOBu7MRFL\r\nvaIjQCmCxyGu8qgfpObweIgibq9+bHUu52h4hTontUvGe8ArM/hR77/Szjlo\r\nmhbKAWvB8rhNV6J1dJz79OWrdip/8D2P72/pmzc6F3+iGKNpUmNGzKWJnQHQ\r\n7OEvtKzMlw3AfZIdr5JnVaPa4cr9uDP+VzAAd3xX2Mk1DzmYOtr30qklX+9c\r\nZ/RjixdXZvpl9EtVqTUtf7aIhl3N4i7D2JOwYaadgkDsiYbVcNbX+Xw1amvH\r\nFJu+Zqe1Kg8SitN1QbUqpSA8CTJAizSdwbk=\r\n=cKfd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.13-next.4_1674668110756_0.6930877974084375"},"_hasShrinkwrap":false},"1.65.13-next.5":{"name":"@trxn/nestjs-authentication","version":"1.65.13-next.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.2.1","@nestjs/core":"9.2.1","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.0","@nestjs/platform-express":"9.2.1","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"1.65.13-next.5","@trxn/common":"1.65.13-next.5","@trxn/nestjs-bcrypt":"1.65.13-next.5"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"15.1.1","jest":"28.1.3","postcss":"8.4.21","typescript":"4.8.2"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"5fc85fb2c6e37a06970beb551e94721b8a89256c","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.13-next.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-3yb4haoNaq0D94iy66yg08CEFL3c7T0J9DaRgxLIqpF8KoEoY8gDa5lRGgKasa8rSI/UKR2lB6BCjwSZbbQzcQ==","shasum":"ecc3df4e7bda33f8a0826b9597900774ace0ac4c","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.13-next.5.tgz","fileCount":120,"unpackedSize":134605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGemjIHeWqla5I8Ipg0QxdGVZMIiNQyXPNlmbxSILgYNAiEA0ZrOmea1JCC8GxViJnb33yt27FeH+3XL2nhG2c463ks="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0jegACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYVw//UUkjdGpTSDQL0mQ10HVAr0yxS64vz1ZaA+Fkjj+YJZ/KQ8v7\r\nDfUJJ5PHb9LrKvDaG3RpijwBd7lJrffMw2hkdj8giGrzHoqHdVEPBMiRTt0t\r\njR7pOhsuemGo5X8mj2foXRqW3miWLO5jzR9YNc0oIJVhJ9fgVz6ptNvPQXDM\r\nFjneGN4dDFDlsmYgBrRk5eekN693dINYCbrbyxspttZU7vmgQTbIky29RjgQ\r\n90VCpHOdeXxktdwAc7HGUZy7Z1pmHPfGj3sMZi8hVv32oW4pTeigGBxdNrHb\r\nu4WNbE7NaW8aF1WFuy208Y6cBgLsPUCouNisCYTs5gAHnrFcr8SubihorSvJ\r\n/YAPODmn4SYbYuTsHhqJUv2KKIhQn5xshgeOj+3oCRt3maCa2gIhQJFNXHzP\r\nB2IFfV5bTTA2NaCJHmzCu8yd13n+eTwSneDycRYvlY+Q7CWNygDw7zSwYjp0\r\nEnhE9KphX143GnSNuRyCiCMxZt1CSPhJB42DArxqpbSjTyt1xtbsg1w+TCXO\r\nkDk9otM/H2bDFC5LsQIh58DDvNKkaGoosIQcDNeLvjNvyk4It9s9uybPuYu2\r\npksBaVKFDjjf2k3EJRjIY0OqJCMWV4mqWJXGa2E6apZcE3jtItoUVlh51jXw\r\naBaSGIW1/iZh9GMKb0hVOH/F+C5HaY5xIYY=\r\n=smql\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.13-next.5_1674721184623_0.9294939421233059"},"_hasShrinkwrap":false},"1.65.13-next.6":{"name":"@trxn/nestjs-authentication","version":"1.65.13-next.6","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.2.1","@nestjs/core":"9.2.1","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.0","@nestjs/platform-express":"9.2.1","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"1.65.13-next.6","@trxn/common":"1.65.13-next.6","@trxn/nestjs-bcrypt":"1.65.13-next.6"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"4.8.2"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"610ab0ad111a685cced29122af31a44fd74ad656","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.13-next.6","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-oBLKzCXaoAq158hUo4tN6/YIP1a5Ptc/xt+VctSwxb3DKB9PdBSFJ8sGMmjrLCWYchgXRvoxWJqIoht8SvM2sQ==","shasum":"1111d055ae4130f393f63f5738ff30162d6a3883","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.13-next.6.tgz","fileCount":120,"unpackedSize":134718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZmn/Wt2+83kTJDRnnWgeSENMc3m35gQu9D+/bLwtXfAiEA135wedde8wyd9yMUyFsYGm0uw+trPbX5bYkWr/YpxJk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0jpAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFShAAhpLbHW4nuYCzXRN5s+f9xBx/+UorSQrlxaplZ1wuGyl+yOlt\r\nFsPyCwft4K1ZlgYbaIKe6Xabsbtq2pJYendGHGzYQWKukBSwSGZiGo5cZMGr\r\nRqgSjKuXwpGKI9ykQhrpXSSgfYsU41AIczRagw38bweEa2qa0C830jZ/LHyi\r\nvvFQJZuT0wxom1P4jUUemyV4p7XnPSHERAwRgQyySQFc4CghRWMMULadphXq\r\nbyrM3sE2IdYBvIdZrn4JEx3nWyc5LRYWARHrKemhx0ZaFOKg+ZTncTPqB/TQ\r\nOdXqJ6CufRXnE1n68nnqkUmyUyfj8LMUUAbqWPSP5CZTZZyiETtkmVHG3sJM\r\nwC/9AT8fq0FQZTaf6Jut2NJHPOAl7feFGTcsu2t1UVxpMEqkYe0mR2PRLEf/\r\n4cF54UHf4WZiZYpaJEhXfwUKOrgeB3ZsBbvYhfo8BsNktYTUbhOSRy/UQ588\r\nb9J9VgOkXwDe5VtSCTDZjLN3RQlw7xQ/67go9ZelAXjzd3bFoI6SOdMYJObi\r\n/0lBSBylHSBoo3pM5Kuzoi3lm62oyVOHhvo6NMe+VGZP+z5drHDU+xuYKe3G\r\n6CP/xsQaA4sxQP9HBXpfcM8d26ZmLXRq8Sgz8nU8mNlXbAsqej1iWMhLncz4\r\nJ15eH9iO1wLlRixEDnGZkFiBmDzOT69cZEE=\r\n=tijR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.13-next.6_1674721855868_0.5163168365488784"},"_hasShrinkwrap":false},"1.65.13-next.7":{"name":"@trxn/nestjs-authentication","version":"1.65.13-next.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.2.1","@nestjs/core":"9.2.1","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.0","@nestjs/platform-express":"9.2.1","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"1.65.13-next.7","@trxn/common":"1.65.13-next.7","@trxn/nestjs-bcrypt":"1.65.13-next.7"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"4.8.2"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"6646a76072ca33473dae29fce30cc727a6cb4aa0","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.13-next.7","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-o04Ju9lGGtfFveHMBvvKe8QQLEbnpu0juIpKRp+aNdNrm/sC1Nm9nR1VBwSMie8VrshQ2DRNIrofTvEYAPXRbQ==","shasum":"033b3e6a290d245fa8cbeff31c0b12fae81b7482","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.13-next.7.tgz","fileCount":120,"unpackedSize":134831,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxo3Bn50IKTaieTluujVmjoIpGgJhPFIklmIO5bpK4yAiEAq+eN8X0zOYLBiDda7DCKlbF8UwCd7qWMzEEzSyjeNks="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0mMoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4phAAhlzy+O8UH/wXC4JIxzBepeKHLtILJHYtVVeLK6nqei7JJjwg\r\nV9r/L9cIj2LtlzwrznPVqBH5/JrUx1bkQnCM+MQfx9qojE51Mrd5pP5j1NFQ\r\nAgPzXhKti1CC+D6gJ3c15dKzmEWBa4WbUnEV5tc79rjob5r/VelQzMde2bVs\r\ndA7GSj7bPM9QBh0jcjkzXYZ/gySfr9JNTudzLZ1v5h5YXnYj6MY4NbFASjfk\r\nwehaNPqPx6KaoBjpDA0+AtpAgUZZCruYN4K8YK0296qNuIf/3H115WxhG0Sm\r\nMaApKxEgG17T8K/jf8Qe4Hxbmd9V0GYAYKXOynNPGMlgHjBECRsyIm6Q5ti4\r\naV2ULmlZYCvp8FMrvdUWdR/vj3MXBSxVoQ68/J330I2WrcVbUEi8zX072qaY\r\n/4WTHbH1qJRp5bX+IpXIgKce1hpsrRvv7ZP+hmai41oU9WcXLsHvlUuuQKDf\r\n1jb0XcpTrqwSDBXbWoKbMMw5Zjk9NgBOzRyy7QGS1dNhnMF1caQ9XLHrv7PZ\r\n3Z4WFeDI1NmmXREU90RMvs5DhmmEZpArqEb6XY7+GjxWKJVzJoaDsjVCOb0C\r\nvgVazFiu2R4ZQdPpf0gGfK/UqnsWsIHaI7aqd7nI5EdvMC0Mb8UoTAlisPga\r\niAwLR1qPPOrcHgAYU0yorSDLYHKzSfJ78Dw=\r\n=5gGr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.13-next.7_1674732328251_0.9804059059859167"},"_hasShrinkwrap":false},"1.65.13-next.8":{"name":"@trxn/nestjs-authentication","version":"1.65.13-next.8","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.2.1","@nestjs/core":"9.2.1","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.0","@nestjs/platform-express":"9.2.1","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"1.65.13-next.8","@trxn/common":"1.65.13-next.8","@trxn/nestjs-bcrypt":"1.65.13-next.8"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"^4.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"213c515cac52036b76a9536a5254ab8aacc49db0","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@1.65.13-next.8","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-82C58etswEZzNqw+jiVr6wEwQYNoJpYaVY2+A0oEMF47gVLyWajsG6TUWZ83+jn14IL96bCoBqhnGX7DhIFI8g==","shasum":"ec79fcaba91649aa6a8bf1c41af5ce22ef90f8a8","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-1.65.13-next.8.tgz","fileCount":120,"unpackedSize":134945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpE+DFvHwz4BXoCamt2DxuU9JxDqqNjGSoYTUGQM0XsQIhAI7+XyQkDO0gtoFieO6w2Ue+ix8e4jEOFDzr4LISyWof"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0oDkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBfQ/+NPL47zxf1uFd2gVdUQk3OxCaf4XMrWNCcJKZaNlOR8QTEcML\r\nSSoHlPMz5V0tZzaWyaygjCX4AMvhDOXIedLyNtFFb3sNF9Vki+iN5ylRrrGN\r\nbzaWNDSmdm5KpYwKiTa/Z4t0MCfNDg/JGmerhsngSzDG9rTEiJPv2F5HLdM4\r\nguaMbFdelxKXlXsj1vn9QZXA/zC1rIo9imHocc//MnxnVBkm6nLvqE3KaddL\r\nmA8EF0GmiQlr4DmzgEvy0mrZ5BENFG/GhmevHRsgHyNgq2L8cuNGNxD6YGmw\r\npyhqOfjTiq/oo4vp/WgbqPzFv2n+Juwgn9vm10J8e/yvosBI1rtx5nsqW4z7\r\nv76YxXqbSGqwR/9WAOpNI6u1OMPWEUnD2KXz3XQw6o/P32nWKyRChyLwqgZ9\r\nXEhQcADJ6wwjzIJbdhfrivNztlklsZihW/O2nZx3wRdbrQfGN0p7SLv7+2yy\r\nCve8xnpPGIFr90Mga6ztaFD+y7OAt3b/nElu9uiP8c4IUzghqXqQnKYI9jna\r\nD6yDFsy/hqGe0cbqJAVW8RM5L6OsbrIlUAvr7yfaO6gK3FY9rvVJKGbTRu5A\r\nEqlcCadULrn+3YTf3j8UE79KGZK4HpzSpnGEL1GGm3C7Ri4glUWD975Qrkfj\r\nvQ+DrGCG47a5CmWFFvkGiQpizUzEKrY2I88=\r\n=VWji\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_1.65.13-next.8_1674739940442_0.3403048938462898"},"_hasShrinkwrap":false},"2.0.0-next.0":{"name":"@trxn/nestjs-authentication","version":"2.0.0-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.3.2","@nestjs/core":"9.3.2","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.1","@nestjs/platform-express":"9.3.2","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"2.0.0-next.0","@trxn/common":"2.0.0-next.0","@trxn/nestjs-bcrypt":"2.0.0-next.0"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"^4.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"7f0db9d34f2f1c0085b13d6da6579fd165b56068","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.0-next.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-/Fer6gsv5B26RyAMpWq4PUUd2nkLuE6jZEOIA7maIZwVp1L9Ga3rBS7e9bg8qG5BP15iWMi9FP+2s7Jm7hWLFQ==","shasum":"7e31a049d9b410f8ea09df041e06ef3de2244519","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.0-next.0.tgz","fileCount":120,"unpackedSize":135021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJQmoQVV3vvHKm8fAj/aOFPKh3yG9oMyVUMglud37lUAiAWXsTokqNDRTv1+T/8fKS4qZB5CofZrQ5sGQ7pbe8Fuw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4MFxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjPg//b65eEJTtew7+xVg0CLsIT6o2CDLyKactfAezTSzhCBpZxtZV\r\nk4j++50KbnlijiQWkNAZByWUMgevNXXVBNEhdpzEL3E3TFhtbX7GfjlNWy0+\r\nAkI7eBgTrXLKr6SEyyNfZLB4HJRRTWBUJAknhu13tAh0QY7QHs8Zf8b3B6Pc\r\nAH7WiNIZAGA0xeY2Vc9L43WU3Vo+Lf5Lk6f0HJqcnw5TjisKC0zhG9hP3pyi\r\nmW5E66c3SOVpuBe9qjAfW+i0lfIpQVl1nK/DQpe7oogdWlzAjARyRGUvMCMm\r\n/AXWkNl1Z7taHwY39rLp3gecwuobCrLTeMvjEP0CxZUKc6ByyTRkWBn91Eaz\r\n9EuxFbO803iTSbjzi5ZwfEoP+lgh6sOy/K2ygO7JuxC4SlqBtv8VqaT/lvXM\r\ntf+DWAS12wE3Y51O8fLqx3mhaeeL/XBY/TXGJUlbq0RVKxyRJtRQZnchA1nB\r\nBwxYKopTVKdEBVv3Dij7W7qKK7PGiK29qtabaKMat1UVxd/s4x9L3qMu2Wli\r\nAtfRwdAX39Hr0RHMI4g0ZRZyxMIKu9MoIf7t88rxuacIXEL9HF+qNF3xgzZC\r\nxPsUUXOY+21QqeWpaIcDsZdjZDC6KuPLEVbGbJOXk87vSrVOaT5jqik9ghk+\r\nfwuP6ykYX8zgSYO96yFUcph82S0elw5hvnY=\r\n=kAPQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.0-next.0_1675673969454_0.8918106306512479"},"_hasShrinkwrap":false},"2.0.0-next.1":{"name":"@trxn/nestjs-authentication","version":"2.0.0-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.3.2","@nestjs/core":"9.3.2","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.1","@nestjs/platform-express":"9.3.2","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"2.0.0-next.1","@trxn/common":"2.0.0-next.1","@trxn/nestjs-bcrypt":"2.0.0-next.1"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"^4.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"e0f235f84de6ee8af5735b8eae74d914095e988e","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.0-next.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-NfIvLAoGURu7HLRZeaz06iRa3+4vwrnWUyIm924V1y2WCr9zqKZTuuhSjQG59AAtSPQ8BpoZxMzjASswjh4hkg==","shasum":"8db36ada9ccacbe533d10970014ba91de3c96519","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.0-next.1.tgz","fileCount":120,"unpackedSize":135127,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlVG951qsaejfH4VZgPSC3QAvGUndwG4rfRC+GOEyx3AIhALd8Eh1mpTrtRSh9D2UwKPQlspf5XG3+blBaFzViaIfM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4MPtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/eQ//X4j03xLCcj7oeSihFjKmHjLsxezg6Xqv5VkAoxS6CMgOkHnd\r\nRycLehd2vcLwYwMBqGyc/2FPl79kPkmeKOA8svCQIuWcaJN3hwka20tqXmp8\r\ncpwEqlPCaVyV8P7qr6AH72hFX3u3CXk732L9B4I3S8K7nx79WPX5fyd8S6SN\r\nzu86N1yIMGlPV26GnZclwml9nvLI6YUUmhy5r54iBVHIeZYTzx8LY+kPgIn2\r\nwK0CfcDOiWrIENeVye8SkyAkg0kKHsbHkPeuEF5yWBtOJjMX05/8MEkqPpK8\r\nEHnwr1AniI9WA1OZpV9RwQHFRbEokJSQ2YvXW1HcEnVjcNOZKpzSbjPsebFl\r\ntzo6VIZIU7crynyYZ8iShWzcudHCKsvbuif23+ScjPEYyl+E7GRh8I2pTJ6I\r\n+uyi9CpB+DhScFF74523FYQpWyFEGSPFODERX1Cij+/s6i2couf4TEqwhYWI\r\nEsZx84z5VLLaxoeaWzcVCl/FbQwAzEtKE64iLy/t+Uu9DcvnFJuv5AD6hkKe\r\nDwIoTNR+lrDC0dpf3AcGfqimCwPsUmAXTAOqdBZr7RRFnS2kpWAXjupoBb3b\r\nNseO8CEt7whI/xBY/dQxR1ETXlgkx1nR0QtQHeUl495mPaEHeUiN4a13UBri\r\n8k4WVrHH83aMmklyLy4gSWCN+2DYLtfuzJY=\r\n=dZSL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.0-next.1_1675674604863_0.7593196865069809"},"_hasShrinkwrap":false},"2.0.0-next.2":{"name":"@trxn/nestjs-authentication","version":"2.0.0-next.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.3.2","@nestjs/core":"9.3.2","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.1","@nestjs/platform-express":"9.3.2","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"2.0.0-next.2","@trxn/common":"2.0.0-next.2","@trxn/nestjs-bcrypt":"2.0.0-next.2"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"^4.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"83687edf09c1631f58f246e24927b5bf51437ab5","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.0-next.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-L64rkP0mwL+HmmKbozzNVRB2J1OvXM55kLrPEkzjJeRMVIS2XKJNeCb0T196Vd0aSDWButCYXo2maLd9pUAG9g==","shasum":"5fc7f91fb90fe45bfac740fcc3885a8a4972e423","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.0-next.2.tgz","fileCount":120,"unpackedSize":135233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPG3UtCFptQtDBTRvcP0J1KVrxxfc8p9CebHxG5pvBNgIhAPy6nkqbHMmW26vKbqQUEs52xW+il879BOVA4ZsKeuZx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4MTSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolMhAAoC5+c84FqkaTp/OKt99N7ZoKByIkK9MRlI+7SX2IUFKxu81A\r\n9Uaw7/nYuBxMFQhbhxDHy+NGLW20pgHfvzXEAPBUfEe2YCcsjXjHq4+yR31I\r\nzhY/QVXkMAFq5fJmOK7VMouNlNDl1Lo3xpeatsfvEDOxevZzgOM24uAiFl3S\r\naJqbAjevZXoD2IptHZxgmkjRkC9htluPldISHKjq56nNpa2pkoTRxY/TQ+B8\r\nYDRkeH5R0TABWiCQm6s805l9YENrYLiS/fdtAD/UirHMzjVoEJiFBwpkueOW\r\nx90owcH2bDF+/m5fmCXbmkh9/B4M0tO+75VK3zVkAA1Sy+KdTqHSsopl+vcr\r\nyS/6fgshek/qHe192riVkmznPOi08PoD6mmc3D/lMnWLuKmDhIRcFzo6+x07\r\nNjvjhQ3lRSLirnxId6e5kgzskuOIHuhXX1tUgSJwUa7rxFxK/R4dK1kFHKvr\r\n8dmEDXuK2ULP/02h8dq4L6Llb/2xYo711uDHeBxiw9tT5wUPe2JxPO8+I91y\r\nyCeRM2PXsdoiX/JnbcM6K0CqfMXKTh3G586kvv2XVtrFX5LFAmu87wZ1PtEu\r\n4nKJI5ZDej4cYPVCONQIwTu6y7ff06MRtlJnHevw3TcKPdL2UzAddtmNB1Rt\r\n8DcXViOXJ9ptS/MZNaneGDvcyDN1SYdfLu4=\r\n=eJE8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.0-next.2_1675674834729_0.42118124988534467"},"_hasShrinkwrap":false},"2.0.0":{"name":"@trxn/nestjs-authentication","version":"2.0.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.3.2","@nestjs/core":"9.3.2","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.1","@nestjs/platform-express":"9.3.2","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"2.0.0","@trxn/common":"2.0.0","@trxn/nestjs-bcrypt":"2.0.0"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"^4.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"49720ca747ce93540a813a5cbed98f35f04e4a0f","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-uCuT3aeogFQPDBG4XLwQmCt+Mi+Cjd0kxQEZsMHtcXGQhWhgwmm6Vqb2o/hFqH+o0P/ApB13iV2rxVgYXaW/Ow==","shasum":"36584231a36261af5c9cca82ab0009aa980e4d78","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.0.tgz","fileCount":120,"unpackedSize":135973,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2/jmkMsFoKw7ymsOQ/NedxeVFMC8ec4oVNwGTwDWKyQIhAMQrljJFTCMZw5QP8UmfA+kS7vlFtagzwslYbhY7rEM3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4NiCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMGA//UhyAOh24R3HKwxEwx4JV+esULG2312ZKwTLV+2TBvjeq9E1Z\r\nJB9F63oM7G94SyyPFVfBNenCCYw/6WpwLiU0++yO/4DJpHahft1AXanLvTOy\r\n2bqYesbpCtbwNCfKBN8nMMoVlOvGNd3l2OoZc8g/O5WpvHiG9rLQf9R+BFKQ\r\nLGN5Vrv+PNuDGscxJgZ4PrT4wnMY6YgVr2mrpKV0dfYyNsxmAbH/rQi8CWAt\r\ny2qgLqTJuc0z+2SAcaEsvqWHfEhiDfIgHs0LIWzSOrOA8u5nUXsqD04Sbahf\r\nLYbAvOEo+c5muGpRVBYP3bK4efX/776ZaMW0Z4c7udjPDLB6evFxK8qSKe9x\r\n9flOdxMMIcCvyRxCdNmeDMCLfcq9qERZjrBgZy6ATDn+dfy5r5poD1NKLilN\r\nmUEN2J2XL3LO4HpY2Bx3UZMx8dON+0GRAUrt2E2lbtXvH2pvO2yxiq7eFW/7\r\nX25+pOEeUVOt8xJKUgoOIQv0DRlMgekvXhH0CDkWnn87zLMT3l4hCfQOLVMH\r\nWZKEVChUdrPVkQKqj1JdsMsSCXdhrhZNZYCeyk0MzLBbT5zx2k0DvjptR8BJ\r\nxXR7JVmnbMRiu0giYnNDCZlit/7UD5Zei4dsbLjJbmrL8711CQzAkD09DiIm\r\nCMTr9JTjIBMjermmFWPF2WX8LC7WwP6/bXg=\r\n=ceuv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.0_1675679874685_0.2926481597947943"},"_hasShrinkwrap":false},"2.0.1":{"name":"@trxn/nestjs-authentication","version":"2.0.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.3.2","@nestjs/core":"9.3.2","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.1","@nestjs/platform-express":"9.3.2","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"2.0.1","@trxn/common":"2.0.1","@trxn/nestjs-bcrypt":"2.0.1"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"^4.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"6a31edb5884a5e43ec32c39c9107b416cdb20113","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-tg3BYKqcv/2Z+jUxXCpsrx8N+fIKwuqLLWK2MtLR97hzeBmED/k+f39UiykC2KIBy1bK9/jdS7DWTkC73nRGuQ==","shasum":"0089a7523cc20eb07df7172d0f1bd1b4e344390d","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.1.tgz","fileCount":120,"unpackedSize":136059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRo6tMj5p6k0uqKzX2aJlKaJyBHazHL71MHQfHHb2+9AIgTWn5w5EFZmJmZGob09+RN6MS3K8QcVzVU+6ayb832Rc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4OX8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowxBAAlJxtvIkg8CErS25zCi5vktwHKsvfQWnbWJaMjWI8R/hQ+N4P\r\n2HA73G6ObS/RMZUab+e+esGdaqwsoaLCCuvuB3SaD+z5usAR0WUu4JRCY/V+\r\nyZUdAfumXGMcgwg/5nPMFtwsfBtG0DiK3x8lZKubvjaGuiNTXTPqCSB+yNVE\r\nrXywyKH0lhmrRiRNPc5FCfB+goWc8g2ZRdiS2dVUzAcNGMs1/IhuB26bnt/t\r\nug4KiNF1vGi3CTdf3T494c5XOv+miQA+iz2WV5jaDRBQUuDL6vQCEchFdez2\r\nE038n+wGKzd7ehRZjF1O+aAqDpKiu90EjebES1vyGb1CDUPznRnZHXp7XXTq\r\nMzzJw0C7XIKuQIwHKCbad4KpAzE+ZFG2BNwNL97+bEROLCWHeNJawshTem4A\r\n312ny+xISYlMFtjdc61haGG3NdNbDAVBtseSQlkXIg5M2bvbBOE2HaeaGwSM\r\nq+9eEj6SguDICUysS3FriNQ9M1uVwL4U6zRk2HEBPOAtxUHKzKXHFeoW9csq\r\nqlASJ1VvA6sEToSURsXjFyivHFS4kqfzgpwtQp85ZD8mTDpKcMJPe/ueCpPq\r\n7ejR867hetgM+ooJczV3u2/3dlgc1FE5u+Zr5Itq3DCvWT6q36ZryD9Cmcl3\r\neH/s/XH7/Ag+ZVDvy5MTWQoCwX//kNJ4+gg=\r\n=051D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.1_1675683323904_0.9605626126029141"},"_hasShrinkwrap":false},"2.0.2":{"name":"@trxn/nestjs-authentication","version":"2.0.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.3.2","@nestjs/core":"9.3.2","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.1","@nestjs/platform-express":"9.3.2","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"2.0.2","@trxn/common":"2.0.2","@trxn/nestjs-bcrypt":"2.0.2"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"^4.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"822237ddf67fdb18b5a322d3e6d15dfca1682095","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.2","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-5JrRfrteWqRV19A6+8itf/MDtTNuFUv8qcLurblK/NcGSRk52SPWORv79RsUlHBKN7l820WLxVdbJ0ssFqRzmg==","shasum":"038d7104031e5e48d6c2cc62ad0d86e7a72b0892","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.2.tgz","fileCount":120,"unpackedSize":136145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJ3ckYwIiKk4/FDDx2jXpU3Dmzz5NxV7WheP60Z7ipEAiBhMR3sY1PNeb2zF5vJ+UYHO4WaxLhN6Y4IUeenhqIbFw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4PfjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxCBAAiZXE1zwlF9dbFi8xUV91DWnf0Ys9zsptkCm3TrCKmI7+DHM9\r\n0GE+iHDNWvu49PktoJTj4hLPrBLEXJ9eQIk25OvTZgJQZRwZBmL0XkfNJu9W\r\nFStiuOHfDvaM+5/4HfhxgR+5uwYmInZLmJBe6vkrTVAwzsmKHj0RJrJ9hXJ4\r\n0aMhDsccWwmRzVDi0lihHY5PCVT0AKe9GDIIq+Tu6F7QIi0jYoxuNLiPQSA3\r\nb2DNvl46HPEpNnJVEY7QdiEZHn562hCNgOq1OWJBMoxNvLbKiWlj0bGnyerM\r\nCtFVvRBj3D3Kn+N1e6nCjP/qc3Gzy+m/eFx4TtWlOlq9GTe5aNumQAhtTi/8\r\nyE8mEQQqzMCBqM/voFpp2NgDFktzx36s4QkSRbneG2bgCGKz0j2ittc/PE1b\r\nHJiqqwYSjWCU7ynAuy/4gubKqSrJlRrbGLao62q6xzGHAwPkYOkbcBr5HlRp\r\nUmKtiNJJFMmOTP110j0400/UHIowq3gL8DWV9HEdDpgoJFkGdPtciuqCmd4A\r\nJ10kY9tvhbbVJOaV4yPqc3PKfpM+sP62YcP9EkGbd0yEmTkjl0wv7m4BDOJO\r\nA04jyYo2ArWxMpMCF3Gq7klSyW0eI9NnTBROnlg+PPlWHFXMAs0A4iue85Bm\r\nqNn140aXvwuIGNMAyzbvk0w4RT7ZBTJw330=\r\n=++vy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.2_1675687907216_0.09041178192478183"},"_hasShrinkwrap":false},"2.0.3":{"name":"@trxn/nestjs-authentication","version":"2.0.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.3.2","@nestjs/core":"9.3.2","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.1","@nestjs/platform-express":"9.3.2","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"2.0.3","@trxn/common":"2.0.3","@trxn/nestjs-bcrypt":"2.0.3"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"^4.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"d537a5826e6649bcb70571ce15e3ca3cc33948de","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.3","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-380i4tii2JTEEoRgeDfLvqsTPZ41u5tBNtHGLwlndGmzZ0R39KQt/f1TOC8X/lBY6iKaMqNoFIcO0xJ7T6a37w==","shasum":"719cc0660f6b83a5abe78fa2a7dbf9d37b956380","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.3.tgz","fileCount":126,"unpackedSize":140705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8IExxEcJ0P08+zm+8j+KH62JJ1h1OAPK/9vANgzITcAiEAwSEPswXKYMf7WykCPAksenciax0YZUHqcUtw6E8IMRI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4S2vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRow//XzLxDUnPfXFLh3zS5jOLeYp5o47py42oh6EXmCkifY8bTZ/k\r\nR2hYXFSe4y0owS015vkTDkpm2RGMQxFa2/WOOkD1TTeoXTlg+q/VcJjlxTty\r\nBTgutyrHTmwyl88LUi0Lj9PEtdPFeM1X+hvrSFwciFtGCBs53D6Mrh0ysThu\r\nbUgsvVd0TREJ2b+hgffsOhlw/PWfh6KHYwzYGRkCG0+ypapRui8zG/sO7vDG\r\nCh0SEp1odrcK9SjGZ2wXrvwP0VLxcyU1Wq9TBuba8qBJWGrZlYCgZlYjvcFN\r\nZ8Js8Onnuy6UkIFoglS5/I9n/BVB0jrTUQPxuKVa64clmxIcZ3knB8tNbVks\r\n44Sov9n6RIBFk0FZir9R49Us/SlH9LMo0S9UsEANPmRgGgejFTXBV5aUs3Ky\r\nnDPtR726s4fDvwC6rvxdhIAMkVmfRDsBpfZsN7WfdB2RkLYZovn+Z4jaqxoQ\r\nQtiUALrHNZD48ngRVeRKSL6+2ZLeqXabgleqV2gF789BJATWsjA1OcR7VyI9\r\nfo2joXLMkJgDASILA7SgMhvTipdVXXrOPNvtwsoR1jP0Io7xCv5mnmLMQ35s\r\nBeyWaY4SeqsOEQSNKnCmb75aXwfAbc1faNGTsZ70+3xaHDiYPepnubsTR4WF\r\nP/WphlppxYEtY1gjXYRRRA8Bin4SI+HnqCc=\r\n=L1pt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.3_1675701679603_0.7346375157594756"},"_hasShrinkwrap":false},"2.0.4":{"name":"@trxn/nestjs-authentication","version":"2.0.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.3.2","@nestjs/core":"9.3.2","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.1","@nestjs/platform-express":"9.3.2","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"2.0.4","@trxn/common":"2.0.4","@trxn/nestjs-bcrypt":"2.0.4"},"peerDependencies":{"@angular-devkit/build-angular":"15.1.2","@angular/compiler-cli":"^15.0.0","jest":"28.1.3","postcss":"8.4.21","typescript":"^4.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"acdd3d28f227c51693a9374b23abf170ccd27cf1","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.4","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-YGjBH267UUvHN/Q9621MH2rfpVAgt+y4kWykJu1zhEWvk6XlsI+/V+vaiMS0EZNbV7zXT8NRJPM9yhM6NTAv5Q==","shasum":"d05318a8931445623680a40109e4d245d7e2295e","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.4.tgz","fileCount":126,"unpackedSize":140791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKsyD2BC7rpLWE0osrqw1tYKU8Fx+OB9V9dQ7XQlnTHQIhAMn87hV/usbr8cb+iiCVCcMQZ9n9mjwbsitFBxCOhbOH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4kYZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD4g//TL5xA0ocaeJUfGYA41WAf22/mzRVa7LlLkmONVrjRwvsL5f6\r\nyp69RA3Q/hBdtVJ4uTqTmpmA/M0g4wWkbxdF8SUhRDu4YV7Z9v3K6+Gio77W\r\nNDd87LtlQy33VUbI0wvGagjsfAGCn3jJZ8LDmYUvCKlYsqAqxc9V4X9PlmTR\r\nni1dt++ftyYXe+aAJLB3kE0lCBYeEqHpytafCRSLbzd9C4YjOwhMvAco7aYk\r\nUsSvzQKn2hY1SiNt3XWrgmHGEh8R3Fp9lSQU+tLPDBRCxia5+S35uZU7OtDp\r\naRzr+s/i1vNxycXpLAfX5Kn3bQXr6jn0BvZi+yO4TuFRHYYTBlOD+qWEfBIl\r\n7Av9mlkahHYO/EP0sOhHfetviDTrPLHfmpf6RtODG9qjJ105EyBSdUk+dJ+6\r\n0I0ctvDNRUgeS6+0j3PIkUs8Rxony4qvzHAZFJHrCclB5uc35ES9c9UFG92y\r\ncds6G7VS1TnN0XQKv5eZVMtMJtiX0AHhtzIVyPt+k8c76rjgm6DCOpYbd7R1\r\n8kEUCktIV+nTqAIde2hhXUDwQuVjWJlSrBN+nA5Ml4WvBk08tNsdkFwEF4SH\r\nMnwVgf+yTpDtglh04/RlXjAjS0hHhQZv8nEL+VLK7wTtQzFcQuD9JlByRtev\r\nE+hJcxX1n9LFFj/w1isz+JjBTf14I4kHpd0=\r\n=xHgx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.4_1675773465093_0.48709488193544037"},"_hasShrinkwrap":false},"2.0.5":{"name":"@trxn/nestjs-authentication","version":"2.0.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@angular/animations":"15.1.1","@angular/common":"15.1.1","@angular/compiler":"15.1.1","@angular/core":"15.1.1","@angular/platform-browser":"15.1.1","@angular/platform-browser-dynamic":"15.1.1","@nestjs/common":"9.3.2","@nestjs/core":"9.3.2","@nestjs/graphql":"10.1.7","@nestjs/jwt":"10.0.1","@nestjs/passport":"9.0.1","@nestjs/platform-express":"9.3.2","@nestjs/swagger":"6.1.4","@prisma/client":"4.9.0","bcrypt":"5.1.0","class-transformer":"0.5.1","class-validator":"0.13.2","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-essentials":"9.3.0","zone.js":"0.12.0","@trxn/nestjs-core":"2.0.5","@trxn/common":"2.0.5","@trxn/nestjs-bcrypt":"2.0.5"},"peerDependencies":{"@angular-devkit/build-angular":"^15.0.0","@angular/compiler-cli":"^15.0.0","jest":"^28.0.0","postcss":"^8.0.0","typescript":"^4.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"ef55d6095ab581949f5592122f6e2e168d7ae0d1","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.5","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-/h5si2BG5OzDzdNFVFlnOx+GfOg5Z6porvI7M5zfK6BGOLzb+36pl586YA9/AZGWRjXyqp5RZgupG65yQETybA==","shasum":"cddbdf685ce019153abfe9a36d11f39409acaf19","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.5.tgz","fileCount":126,"unpackedSize":140879,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW8J6C4N6Lh3S4mBMLpy6MUAsXoeqNMJbmklAP9lPTgQIhAL9rO9HquF2M2xSeMVJgifr5kyUG0Q2d1nspC3r/3QRg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4lmsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4qA/+OFbPLeCNLHWPR2C4x3Tf7JmiTZlxfnYMvVhckW0BlsRm6M7V\r\nyaCsw7tR7b2L8IDMxOGMYl406LMYmZgYkbWOQDRX8Q108gEh0vp8CfhqLre3\r\n/PaA383IFZmCH3+4eWOQqPZ5ScIadTnIZTgEQLOiSQlyMEgg/znCGo+oQOdA\r\ntCZN0yr7Y+5bOQW0DsNgXud3zuqo26Tqt/1M/TgqDjZ70R1yYfnAjkgKOHAU\r\n9m8mm4va0XfUeHcMDT+VugABeABzf/WiYIc/1OkaZppqfS9FiQBcY0M3jseS\r\n1epd4HhCULPL8kQWe5ul9xNkSjPUzNm3kOcJNRUlzGxAlVwsQyfgVgSlGMyN\r\nCMyRLXPsVVzufD3UyKbOD+pyIDGYs+hTEMfrvpUnHQeX2v/ikXmkYKgS0fDm\r\nr/8mV2l4gYyWDkg/MnCdGtZrhAseCV6Vp0yzc404wMLJTMJ9S9Kijy2KqrsZ\r\n9wWZrhYDMsokndea+J+M9vOlyZOB6QG7mLtVYagvqHWNqmUkHS5PqOWrzMsI\r\nvDig1jUZUOowo/gVWsIdYgmlbLnSn8vTgNvTv5DHnSBB5/0m0Y0JOVLlvpyg\r\n45ouD5MIwVpLcTob/OkFbkkoQYQ8sNHZBZbnCeTUxE8iQTfsxi1CjMzGIpDj\r\n0uyvRf8fM2YTDpZyrX/83Ntn4Tv3JxPyR4c=\r\n=hGpI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.5_1675778475867_0.9665926418610791"},"_hasShrinkwrap":false},"2.0.6":{"name":"@trxn/nestjs-authentication","version":"2.0.6","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"0b36cd4dcfcb9bc61d2a3ea9f3f17b03de6a3107","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.6","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ljtOnZhdeDCTE+73ktwBtXizrIROeMJ4Zt9GdFrDqrqNsz50Q8Jlk6miKd0zLGXIrgJ8nWSVUHQlLs6jcH4quw==","shasum":"d1b6bc74223650075eb38fd1f2ec975ff3cbe529","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.6.tgz","fileCount":126,"unpackedSize":140835,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz4a+Y+pLUPtRCtowgpdxKRj9N05y1JoJwUXGEWL/e5AIhAN8JMsyXpXUgMVhPUn8CCDhNWIXHNkQJgUQxo2JHjbZ1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5NSmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpveRAAjK5mq1dCwWEYzZ0IIQGroIQrlTmzt8fDuwQbVXfWRlYkViQ1\r\n1lvJPuhrgG7F65ki8LGao40rooG18VdvkVmOkRMyIEeSJKWohxA4wmMU6kIC\r\ngeO/a9VDP8NUQRRrzEaxFimAMQ2P2YaOSjZQpR+P0jzdGdsCqPfq9GYGs1CT\r\nZWQLGnMziq5q/mSF+ZcBLmLZhBpjAR6grka7kCO18IjGquObItyBJ7/gMk6o\r\nsp3QLgufAwX2Fj5WfL0Se31kydcV0s3AuI+mgO9pcjUEFNEKniNmXXgXJxWp\r\nhIAC3bCR2TIENvs3kxjwmYjZEkRtyjPf/K/85CrKrXJb57XITX0h+A+SaeHE\r\nMgIkgFFJxXyEzoB/0MV9jHims/QpS6csuLPAIF6+heb1rcq1C7dXNsagQOXl\r\nOj+rGKxf/z5p4oZiSbpajAcYYtfsQm+//MEVO/RjQWkO89wUrnATkuTHWSbE\r\nJfKma62zWdb+lFS+z/H5wzFjeKDitSAtpx7FB1R19Gq9vhJOUI42qiuC+PGK\r\nkjQPbiVaDY4+epGw0BcOGeiV6l+S5mZt3lL46O4A/qj/enD5Aa7yP/n5AZNa\r\n29TdhsWkpQ5VizJwsracQ5s73+OiNWeUSZ37twzB6yJbW3JooXRxU2Fjdi+k\r\nVxT1aoKHQIFmHIzEr45tB67pPD9p1Y1LQvE=\r\n=28eF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.6_1675941029916_0.6084091343571578"},"_hasShrinkwrap":false},"2.0.7":{"name":"@trxn/nestjs-authentication","version":"2.0.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"e511659a130961fd12ccc2451c3c6ebdf1cdf3c4","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.7","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ZjoOl0ouBsKlRY7grrLecyHxq1pvSPwHUGOXVhfwkqEU7KGi2EsQbcF8bjd+bsTix713MyDGz0i0TxhZzOmLRQ==","shasum":"12a1fa450a62ae436159aa341136aedb2ff1a085","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.7.tgz","fileCount":126,"unpackedSize":140921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDY1sCM9uaAJ+SC0ZhV7vvsUIcgJMBu7osSvz05ZoCrzAiAsIiNVyqhiaifIL/1Oou/PazVSNtleVVJ0oDA4vx60eQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5QATACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrBw//WC3rBJCPDNuOGQYehqqvFL+77F25d3/ytqkrcSDi1uMNVr1s\r\nieD3KnMv6t+WnZUddNJN4cDTLRmQFGHZWgaSr0rmgZpE6UPv7iT8wqNNC4FO\r\neJXwk2KLQr60WU+Hjc+PrPMb9M7Ss3U8dY7FRR9/ghjJGKVswGdVOqTA/cw7\r\nHViVNc7D0S/l06hdpg1L51+mC7KoTM8V9VFbfbiU0LDR/8BFXABkJ5hKa6LA\r\nk/xcXcAt9eTpRbCC1rGEmtACInPzrBjEktAPe86CA3gF6HNB8EdqcqRx7lS9\r\nOv0GXQD3dwViWq7MOdgzznCLKe5nnZOmyynA2B2rgNwVdvGxa+aZXwTM7GxF\r\nxFx2FKnUIGRxCvCi4PihvSmFuUs6lPU7Hibd+xrVpeqnuunbjf6SnqY+9WvJ\r\n0+K6gsSGKOAY3X+u5/fzLg2ywuEfNaj7km8sjxML0mrjzTTP5tCmQg8Y08zB\r\nxjytaGizzyCoX1+k/b9OcOfKivt6qw4TUJfVDZRJaKqRJywsVrX7ifcqNg7v\r\n28eev377UzK/cC2QFiZDu1BdsvwEhoKK7ScZcVh5lNfm+doTMb70VVLIL5CH\r\nnArA5ahCAo0rnMDqXkuGBTP6hnaUqQcwXs7WXnWKJ6x57iHRKmdXPEG3rbbf\r\nGhb+taZ0Kgv6RNvip9L7LFAsifhYcg0YkU0=\r\n=osa9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.7_1675952147281_0.7946978409717986"},"_hasShrinkwrap":false},"2.0.8":{"name":"@trxn/nestjs-authentication","version":"2.0.8","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"2f925baa040713f73bba69a3893186cce8a71909","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.8","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-pYI8iP+6BxpzKqrGkhnma3+IFxX516LhHJxwJiOtMWWkLixPoHszb2O6DDamBNidPWdHydmv6PM/W985v9P5KA==","shasum":"7aa03d66ece5fbd5fb4ce0fff3614f75438dd26e","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.8.tgz","fileCount":126,"unpackedSize":141007,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfhAHeKRrLGFQfv+NWX+Dfx6vfmScan6WN/xrEEp2t9AiEAySVlfQw6vJvmB8Hn6vInpssi6aKqDmYswpqw0YLGP2k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj67GnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr00BAAiwzqKu9t9KqDgbZQy/O9ZootTFjGrWwq4DREGKbaTNb+RXAq\r\ntlxQc+NEtl+aOKBmVktbtkOCeedaAQHLUTH5yyYJ5K6RPacZlwnqY2TAm3mi\r\nGl+yF738zfqQFFDYf/5EZFZER7WprYzd8A4yb6o3ckWplAurjhIuK8kIjbPS\r\nyFExlnESM+WaKmVYkrjO8DW/PvEgaDrjY+UApj21OeNOmboSD8d8DWdkucgy\r\nlIKqgkO8TzO7M8YHCOzlw9Z1qlxrYnI5MPfxCeJelToLh8hCbeXcXZIRNZ9g\r\njQHeWrpczFluufIIsfVDdNFoQMXlJBIh/fuuL0hT3rZpe6e6TH53qwQYLxt/\r\nUI0cDq39kx74/J9fTI73hA+fWeG6BzNSdu6hYA3NBA3upvJ+0dS3htaxlXiz\r\n7jTBDvAMR6qR8zdMO+G/YgvccjBN2OljBZA00UbCGEGQ6BimmFT0coiNXXsl\r\nNUHy3bWxKIpq18dvp+fbXCpsKx8PsmAwWIFNUlycCE2xShedA/IgmhmhWGuI\r\nGEPyddUugh7IYAKvitdNqeyMnrSBe/iirycf+7mD6tM+WecXCV4zCZGoPKIb\r\nkV7byZmwtVN5BhRrUkDqXFBJtWu0HlNmXurNXG1hQrVtuDZ1xqhvRDiY2+l5\r\nxFHrg6Wj8Ygv0XNsqfZ/+EC4l0dNfWCLfN8=\r\n=nGKd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.8_1676390822848_0.008548735323715473"},"_hasShrinkwrap":false},"2.0.9":{"name":"@trxn/nestjs-authentication","version":"2.0.9","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"cac9ff0dd3074418f254c8929ddfddb53ac733cc","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.9","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-uXOxlDv8X+IyipwWmvd0BYCAY0KtuLmKEFZ5dfZk/bJw1iknGcylt5SFnFffK4x5pYZtiW8768vP/XT8/9r26w==","shasum":"1a04d86398882e79042c6113816c3a0656e4d508","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.9.tgz","fileCount":126,"unpackedSize":141093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIVNjT2yGCazlpxwmhcst/ZX6DKW2sdSYHW5dLE4LCYAiAlugw48ZC2raZlMSmRy5QxNU5Sv0Ut+aMtJ5xdFhhZJA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj68lJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpISBAAi2d4g8MJcSXnwvZs/I3jU4k67k0Zw1pfkVOfTpNxpWiQY/eo\r\nU4ivaO1p4dOcLQ1QZRI6UGcaYiFRTnKyGENAqm5D1XTdli0dVQW4RAphyJn7\r\nUclxkRgJTt7+RruK18wDj2m9dKzt78mYlW0v2j6LUVRzTitb+f2DWIOsqTWr\r\nHZIqajovSNdk6naOP6GqNQ99ZcNZDofve/AhCRjeXv785WCn8wWJFmyyK7TC\r\n/VPY34aYF48ILlJHyOOWlf3ufu/GLuJeHudsL7fBQ8rG0woC7QeJ9RBYZIgI\r\nIA65tLGeoUedQkjRrajTEQAhtLYorYiQhz40fgGIAz8efDK1S85GhRR2C/0N\r\nNrfCTvZz/6tOGm0OaVOXlUfoSWtpskjibkGtg2yM6zKMJp1xLguWT7+DarR0\r\nmJ9Y3jcN000SUnBZ3TkZwGS7inBy4ZEH/poW3vWr41XNItVnryP69f5729Cw\r\n7PM3VBcBhoxgrfSpHGFWy8suNkUuG8D1PL0UC7Dd4w4Lnj9Xz6OGKBC4F2iC\r\ngadDUOJpm+ZYDJUtsazES7JsM3WLnvA6wgKc8zk6pVdMm6WWVOwT/cOttAA2\r\nhzOOkoZo1yzF25Mn5/ias+B9WD0EQh+hAKIP1uMcNT2v287sdg5RUq0D87Pd\r\nYs6/F1Ry1kJu3AbPmzK9gOloKzKk6RXs3lU=\r\n=097A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.9_1676396873667_0.16579184570202044"},"_hasShrinkwrap":false},"2.0.10":{"name":"@trxn/nestjs-authentication","version":"2.0.10","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"9898281f4ed1ee187b32668fec8a9fa8411c1f11","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.10","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-eNdzWtZZ4Ag97fhOoR3yr80O/aCRkHayEwRxR2AZwJFqd/UVcQoByJMdP6ZEgXa2D2pW/Gi7Oj/tN6apkFZwLA==","shasum":"a4e658c295f019efa3e00d7116a781cc275bc747","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.10.tgz","fileCount":126,"unpackedSize":141182,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTy1ud7kaix645uEIwKr2By92yCorVd60fD0QuBISnxAiBksCBbDPWOccBUClpNXPHRguPUQvVyIeqSmaiqJZjFEw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6+MCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotCg//f+c2KkV39+yU+ZpKLUhBWese0p4rUDEV9mjOYBC8Q8bA9Lpw\r\nLn5pEpQHpEQbpO19L5UUz0fZwetqeHMQBYSt3uyKoMupPSZAK5DtEOuKWNcr\r\nhNLtysdDLmX1PBKf5NlvXB4yZAw9IaQ/Y4EXKTn4b7RmxPjOA9LHOW/7t2BX\r\n7mku5vxnUvQ4rKXRXv+RAGY7DbKqa3GgwjUqaxIs5xmHYLhzlR5v1kFzivRN\r\n75Fcv8CLfLkmCI7AEykWhenqm4ELL7JmhHU3pFsUo9IeY5HLhD/6uPEru785\r\nZLejRfsOJL2ggWP3/wmjlWkXl+Ldaz2nyVsVz+5P3M/64YoGL7nN+NnXpuhS\r\ngxFIUBTWszcpWAs4lNLb7WKc1a8ov1NDD3hmyeZZLzMk/0XwAo7rgD5xFnmg\r\n9t/2whYh4Z+yxZzErGkTUwCyw4q1BdPmPQn6XZ3b+fU8g59cWuDdEBASCUi6\r\nAv0lOG/Pmzc4W7o6N+j6DuBLxUUVOcPcgnjKEBreXiT2pONoI1CC5jzZ2l8t\r\n2cdYqYPsmELw6aGbOIpxpXIcei/kk4335sOhYjrDUDjwSq8V8f1Bcy8B5bTv\r\nFT401vTM0YurPbfvf+H+pqi5hC9wyj9HNZ6eY4e7p32j/UB97IGr/zNnGVoW\r\no1MHM5zztY7bWLrUIH3Gpq+dxRBADGIleQc=\r\n=HDs6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.10_1676403458067_0.7124445670753634"},"_hasShrinkwrap":false},"2.0.11-next.0":{"name":"@trxn/nestjs-authentication","version":"2.0.11-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"49f474e68b40ed22ec90d9ff84b3c3314a54e615","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.11-next.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-l6qic3IheeJk31ewp+z5BHxYySkrFmbbol0xQYnNS4kXxLY+c52Xe3aA3edxN6XsDnmQr3GCVXbWuRRG8RkRkA==","shasum":"021e17e8265897cc4744751b483262cf85160fb0","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.11-next.0.tgz","fileCount":129,"unpackedSize":135661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnJHseYqMorlmrSJ+E6fUBW2QxIHS5AL8h9RqnmR3ORQIgaBGj0yvi6ENmX1a6Kllh/1hyOhtJGCHsFX4EaOzpIEo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dRMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfkQ/+LGUH0AFONaT4Y+Ry8+e2TxZ6T4MuU77FvrLv06QTCzKvEhY8\r\npW6OkxlkTbihJfq2DG6Xo2nUnPMqLAAmHTnA+PrYoBH0rk7S/dPgVoSsk/6A\r\n4Io4Gr2krVRPW82jAEUNpKYsrQldeXhHkeibfhVdCVkx1T2ofW7lUurgN01/\r\nkMWHdLLvl+KidxtxYcc5cqI5nudMrG2f8EdKawT3ey7W18yR1zavrA47f4/1\r\n9GzN2rEFOK7e7QaxDDTDCZio4CYSiaJ+BIeNI8rsUaI22on8gE39W9X8gi+7\r\nH2J9HSwBhH57wVgYnCywpkD+0pEtOUsYQMWEqi8ym9rCLJBJ4jVDMQutkaYL\r\nALoZhrG3iV5vAlwYKWTIuAytX9edj7Uux9Oe13uvf2YkYZ510buLyeQa1tfF\r\nti/huIoDdyxJMj/bcndVxtauxrs3VfM9pi+z7ScERn4f1KlCtuF5OXCzugww\r\n5PBX2w//EJZAWNdB0+xzVE3jcaJBZUezqDI7eyjjc68Xeee9xFoFheorE6gQ\r\nLx3mTnhEMUAoIU38+TQNgmPElZeWunttahlvvZNnbnlYR+yif2qrn4yn0/BW\r\nO/MswxW1aJENDar3UxTO/jsvJzpNDavVvip5+PXUqleZl8yA4DryyApsROZl\r\noC6++vZDLxA/imYyZMDF0dgQgNgZtHxsyHE=\r\n=hQgi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.11-next.0_1677055051886_0.40909324955233384"},"_hasShrinkwrap":false},"2.0.11-next.1":{"name":"@trxn/nestjs-authentication","version":"2.0.11-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"99315b26711d85877517b925059645dc0f1470b4","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.11-next.1","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-OB8XKe45l/tKHnpbMTpQyEyEZndoQtV49LBnUY/bq+Jmi4wzqm475IRfva/dkKUc1szR1eJqk4R7Aj3i5/jdzw==","shasum":"481467b0a7ab6fe808dcf7217631a2a31afb57f9","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.11-next.1.tgz","fileCount":129,"unpackedSize":135771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGieCU3m/vQumChwQX//hBl2pzjuScAXLzCopFey9F12AiAvxK6TyvpHZdoZ0AbNoM56D0dpMw9ox8NNmYoAu2zMZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dmpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9Bg/+Kg2BTLh9OR+O0jxCDj3tMqShwMkoyn25fBSf/UjquGhbpml6\r\nNiOMnqvnOzpkl+pfJ4XEZBMSmGxrygbONL5kmXnXutLV1gp/tPmMWL0YhxTX\r\n/aQ0+vEy/nOcbFDHcxoTKBOWpvAkUvvCU+CJ1mlXFNKfQ88FC3aURrwOWrlA\r\nPPHxXuRWzsXPVju5ykkwTu7n1NPYyqDtB4VG3RHtAIhAiDw9u2Hot3q40GBW\r\nTqBTn4qGbVZZ+wvo+BSVRVS0T9olQCxoRqg4rfbAYcA+DayHL6Rkj01AtYBY\r\ntDri4jMBdU1Yo0lLvrbExf2KFq+xj5hI9XsQFEqZ4EUUGmhWrtuW06PbnW35\r\nwz+WNWhS+xFo0P+N3gnb4icwVr339lvISBGa+TT+4P+WSgXU8a6tkCcWyd0A\r\n8Kd99XaA48W0q5hMcygcBtgDMEVCHSaYr+O3DGfZvqyM3MMTkBiGTd8BZF82\r\nAPmk1Ddn89OMsNxcEJN2ZSDfOdxFrnK49ydXt6J0/fHh6UlJcu3Dv+ljQuQ8\r\nasmQrsv3ZUdN4l2/OgnSDAW6c9TwBodd/Xnn5uEML/JOuIRSBDIJPNG8OzMW\r\nl2RmsCQFbtzpMKW5O/zF5isg4Hvky21+XTei0VjJ/q2Ww+rhsrfttsVfw5qD\r\nFG/y94XxlMhvOT7qR5CxaXLs2MQqqgrR6Pc=\r\n=RhJd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.11-next.1_1677056425743_0.22733200725698777"},"_hasShrinkwrap":false},"2.0.11-next.2":{"name":"@trxn/nestjs-authentication","version":"2.0.11-next.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"64ede6647f189ae209cfcedadf966ef6d80aae90","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.11-next.2","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-8DgsvDGlMMbAs7LKNERXTK7mIRFihlhfGZopgBFFq7a+kxIoaVKXFSLKplp/h1vnRGg02k4eXLeaRM5nYc+u5A==","shasum":"9e9016d5c0ea9d7e1d4283477f3410b67569086a","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.11-next.2.tgz","fileCount":129,"unpackedSize":135881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgfDvxYZ2anoing1yi1swDatyKpKMbJ1gLKlTJcgxmoAiEAubTGQlGe/jEI3hQF/JzhlTPcftxxog3QSlrm7mqHMrA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9fvrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUag/+MHyedoux6hXCPfXIX5klrdW1wvOFiK7TX49g8t4UK4LoV8Hc\r\npoitFa5uPFk4eLro6jUXWRAWD7EF4JQBIv3rwyS3KWCTqEqvNj16NuSCSQ5h\r\nycxXoto0vIhDyerXTMDRzp/dXysY/gu7plrbLcrMZjbcUNPBGyHJ8xF98ste\r\n7PocruvJGo5+DqemyYFJ202gFvrj+um+nlGX0beKvzEvYzZVSWRSb+rBhtag\r\nFBzVm9eweEP1F0R+FwzQ1+Yc6XzLfci4WNBla8iCPTkK8jY/Y+W1g6A00c4R\r\nv7BH311UPMhUqIrKoLpf/oPRC1MVcdab8tKCsa+kPzffIHSXA2TWn1q39p2w\r\ni/wgBiZ24XLYRgoqslq4V+J4pg9F9hnTqJ1WKzjs3pK7wFsJoQ/jPngI4MJC\r\n8WeJTFv4tVZ3qbKKvflppiE/w3gv7ktpXCHV5jWr33yXEHDvOnlzyvrN4NTh\r\neiIoH+LI7Zt3yVKVVYU1W/2koiAAGSuJC0fpa30A/VwTM4gcrfPfvQws0m7Z\r\nhCSLEDJvnKrLSgk/g4ogB6tKtBZIYMK6SO1bVBy018tIMPJlL9ZCJw3VOZU+\r\nZ8HPaEmhSVIBAkwMxviBNfqVjLXAQCeciTmEY0/I5XbIdqbm7qHSVnWs/uwn\r\nSTix1EZLGUghpQXQ7aEgl0KnAjAGuThAyog=\r\n=IHdY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.11-next.2_1677065195097_0.47884960666388965"},"_hasShrinkwrap":false},"2.0.11-next.3":{"name":"@trxn/nestjs-authentication","version":"2.0.11-next.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# nestjs-authentication\n\n## Installation\n\nTo install this librairy you have to install it first via npm, yarn or pnpm and\ninstall the required peerdependency `@trxn/nestjs-database`\n\n```bash\nnpm i --save @trxn/nestjs-authentication @trxn/nestjs-database`\n```\n\nAfter that you need to register the module into your main application.\nYou'll need a UserService class provider register in your app (you can user the\nUSER_SERVICE token generate by `hapify-templates-nestjs-models-common`).\n\n> app.module.ts\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { DatabaseModule } from '@trxn/nestjs-database';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register({\n    userService: 'USER_SERVICE',\n  })],\n  controllers: [],\n  providers: [{ provide: 'USER_SERVICE', useClass: MyUserService }],\n})\nexport class AppModule {}\n```\n\nYou can override some options inside the register function.\n\n## Configuration\n\nFuthermore you need to tell to nestjs to authenticate all your route. To do that\nyou need to register the global auth guard from nestjs-authentication:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [DatabaseModule.register(), AuthenticationModule.register()],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nIn the future more global auth guard will be added to the authentication\npackage.\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your password.\n\n## Running unit tests\n\nRun `nx test nestjs-authentication` to execute the unit tests via\n[Jest](https://jestjs.io).\n","readmeFilename":"README.md","gitHead":"85fc8f39d5222e91916cdfaff239de9053850b76","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.11-next.3","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-zCNhuQpHuzLSIumQxJZNkdbAEPjC6OVyFKXtNMw7usKeq5zODNKnavQOQuqyPDQ6ljCmioSsOrgXtJ1TJJX/wQ==","shasum":"92206584c64e65677d3b25be7fea62fb259b3227","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.11-next.3.tgz","fileCount":129,"unpackedSize":135991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDllDjKBDbFnX3lk1mLGf+BEKK09PEAXAmGtTbBgHbz1QIgD+cqyPYuy9eKLLTPXZ6mGVykQMFl/eq+aDR5A91E6+U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9g3UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBFw/+L4/IdmHKiZq4TC+5sm60xm2JrpzXFtHMqrxSPuPRW+qapXsJ\r\n3gWFtba3IFxyOQ++b6+Q5yaGfS0LLZtxvXR9egzfLNHCo/uJY1XqGvcfcJ1G\r\nbUrwXBA84H1sh8Ro3M/x4RSvg4VA5uniuEqOVcaF4Cxk3O7M5vDb9ctNlhVu\r\nP+89IRWe7/KbsYInfWlyeWWf5DZCDQWYF/e1/lZ98VofzrBJHccBbv9EWTiD\r\n546fH/UbUSqwCpUA+2cprwncPJL/peK33aP8yEX0UQV1HVj9MmHX5E7TGwwK\r\nMD0a/loXh8jG7408Abo+vGw41a7Eehr0KPz5OzoKbOVZRYp2Cnw6YDMK71+E\r\nzAWabdeqFTHoXU21YMrL1j7XhjGPmv3J4ZisVVB5NdjciUnLmOtc4ltMwoem\r\nQ72gLw9kNMOiBd3wt9SGA1LKT+e3LOBtq+hkUyVe4OF0xPnGD3WaQKtICgMG\r\n+dkPqpmwU2gs9OHZr4Jj2rEqf4Vt7D/L1xa0NkB5zUnHedFyOGXl88GrLXkl\r\n10p5CbX8LMz47pABpQL7mb1H3I4ypr9WNWN205+pAMowNlANqvcofbnC07Mg\r\nAyGHahwVWFS2PdaN5hzqAqyqIonKUJEMXayIWSnfyaB/0r08E1Zr/69IAv/2\r\nhF7goBqr7O3iG2cNkbsII1u+DMRRtEynrGw=\r\n=CGPZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.11-next.3_1677069780780_0.8702585658677982"},"_hasShrinkwrap":false},"2.0.11":{"name":"@trxn/nestjs-authentication","version":"2.0.11","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"cbef6bf1e2793e66444f1a8f96bae44d5de0fe92","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.11","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-W9NVe2LWKpqKUvN6O3H9qvaaW23l4Jd8aERnuSD/IhmCq9y3RNhlwHskuMimMKA68kdFpmCo4NyNFyvbXUoDuw==","shasum":"6d3782cbad2395d191599363f8b00a5e9d70557d","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.11.tgz","fileCount":126,"unpackedSize":141271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI7pA2Xn3CG8sn18AT+9Iyw3saGSM2PgUDlqYXJfSeGgIgWosw3Shxph3w/GU7bwAumTQzRXfJYjkWSxdjmmgHomQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj94cIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMFhAAm05qyrF8aChf/thyzBLxvZGFFAumAR5DL3JoW9VpLvcI7Oeo\r\nqReKssJDeXMuKNAEMmyvuOKimC+17iRWklJPezM7UqrIxf3IjB5X76MVXT5X\r\nnDHZar9VmJvvdMHuLUbp7lAtC6X/n9R5XCAfPyBCnU5XqbcopMm69MPFuQ10\r\nFJb7+6GlRBnmJwFWs/9tZxY5cTkBctDmVqaUvkAHWapEQnYpSPItPQu33aEh\r\nJbKMflyibOqC9RJYwAv+Ol+hm3lF0yPPr0iF3wNfhbyPYl3cMDvDFFTvw9kj\r\nPgDeCZ+S7P8IfEDG0JmXq7I/S12+97YRGBrD7YwEvKZB7ZnQi1jfdt2yuLrI\r\nvVz1RfIsEzJxCE0+AmNZ6ObybXHAMuYjcjaFI5xYynp1AEEzoyc0VFoFeWyQ\r\n33Ps3R2Tt/Belcfw2SRoVrDjCDwGdPHyQkpFH4xNcPetSGEBtNzNGxxIERjn\r\nwqMGtqtoqKhJep+mH3uZ3FwCsXLYnHYyC7Y1G2ucTAnfZ90yYzLSuy23M3sg\r\nRY5B2LuT+8mNrrr+wF6VN6nFK1aXJRncK1IqKO9VBBiH+xskrhtp1l0fhtW8\r\nY3M46RVEmp7ezEtN0ut8XXRqszLrJjv77UcIVn5iZAcYuCt+0uolXvHjsYqE\r\nQ4kMJHaZGxtFI834eWEtxJyT6ND/vzow9X0=\r\n=8xjg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.11_1677166344234_0.7237889606223111"},"_hasShrinkwrap":false},"2.0.12":{"name":"@trxn/nestjs-authentication","version":"2.0.12","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"ec36d2432b96af9865328c24b6fdfd2f03ddc036","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.12","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-su6L1VUkn8nsrIk4VAt/serjel9HwWNt6AIArYb81DzNvC4dDoY0EyPJG/oZNykLcXLvL0M63gF9Qnf9tBpEHA==","shasum":"f962ecf99182315ba4310907491d6e5d0ea9e2f3","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.12.tgz","fileCount":126,"unpackedSize":141360,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6svRbMlN70bqDb/lxp2OnO5S9CBemrxF7+ebKEDe7oAIgdRbbVk5+4z8j4sbifXWCqu8tPqynWWJu6VMb6Dzfj8M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj95ZpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriwQ//UodSydz/GusD28lZYTCI0mywktxOmvXg6WaWBpXPCaM3H1Gu\r\n5LquV077utgFzZXE5BsAyP4upccB2gb/Qgw5TcvRBb3LkcygNK5Cwxzi58Cj\r\nODxfz5d++IPHgbRgYcMjm0N8DK38lJyBy0Oco6CLCLKJbk5CUBTJuI49QkSF\r\nGbypIAwppo4L4a7eOBo3D/mmdhnixnsuFl+GXpBjbNt5w/AQzF4CKuDmktsi\r\nLykmUWqUZe6qdn0sBd4H42ZRhZdreBaGiVVloArghuDot/Elc+cba9rLNlE1\r\n073zg6IPTumfa54EpW1KCk9ud8i3SkI5vSW4WgxTTEK7EWIEsxBmOonQP6XE\r\n6hw9MdNmUlGWUxdVpKPORrQDbG7wtMdd/JYoXqJiGCqvRnWJmQswS2SF1F+E\r\ngXG2hTgsn3CxRj9SRT4b3RUqtUtzdQJsWxhnPRb4JduVgdkN3zvmVYycxOgm\r\n2Q6kjvRetcR9VbN8paqOjYe4Xtvav0BRX8I9mj2g9UIeHlDd5sG3ZxP3SMMP\r\n2CvjkGciF82HLTpALtmkDQM0IcqIiiis2/WIXPdJJM4zg+dZA1F/+LSQ74V9\r\njgWRxi9qlVaPfIUFB6ubDbIi1X7SA2YvkOi1/o9PWA84a3V7DIfn/Oo25gon\r\n7tV0mJxDPsiQxyp5iOfmWgz7gIKk95EBvcw=\r\n=v7Xn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.12_1677170280841_0.4267526580540828"},"_hasShrinkwrap":false},"2.0.13":{"name":"@trxn/nestjs-authentication","version":"2.0.13","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"6975973684307b0d7f3436212511312706210c82","description":"## Installation","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.0.13","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-6VKsV9/WVJMJDo6C4dMpJVzupvN5wLM6G7fM35Tqk0YuKUvRuLt5cObOjK03gng7za+0qxYIIoeLyf6mTsUP3w==","shasum":"1b1b6a22d74253151507cdfe82a69659eb53045f","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.0.13.tgz","fileCount":126,"unpackedSize":141449,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSY5vsvt3H6FbPAFe7MiuJMBKRl61IxjzNlUkUgQuOugIhAPlavs0E2qPffroVtr9UNskW4fOqXz4hjxKzNItYfNuh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+RU3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2Eg/+Kp2CqNxLmLNtSmYweqAcNrfXY1JCF9Tpu9ZoRvn9SuW1QfLg\r\n1lP0UZzVxImIzj/ZuRTHcaZkwVArzL3aKY0XNm+4MclsbetF94OT0oLliArp\r\nrlqzur4m56+mlThzcy9JgUhsmeHxfp82AbqGr2U/8Fdtz0E0BQBMn3Be23UL\r\naIXywxZx/2TAu36WCby/OaDirVx7+sF2ZXczFnDFZ+POIC7+2Kcl7rj0UePK\r\nyMtFh7TlW3niqvDyeNYElXhNDTuyR4NA8OLa2PHm0q5RXpWXb8DyKvSdKzIm\r\nmlzI6HeHtIWzZnNoy6Yu4ATtxZbYQBbjbNJyzsLF8Sqt2xnI50juI38UzgRu\r\ntuWGp65Jd4cCGkhVpFzKawYvQ7bQGWuLJKX0ZYftzh/QE4hfurC79blLCL5Q\r\ntt/qHWMzuuK/gZs1wR6CeG7ylWHL4pXKZtcZo+jX5mOrj09aCQgMYGdUYZh2\r\nEh8wQfffcFSUF7ytCMGyESBsGl/NHvW3Olf1WUTTNRm0ynWBhPLNRGZSD8Ix\r\nsjp8Frpbp+7uDNIJ49x3ntbj2M12ZOm9kPx8dMr3So6GVnM1CyQrDyZN2Oau\r\nYyWaHLHr/YOyPURRCYet1qQm/TEYTSCYanj8idGamMRq8HdGhUFjqv5cZfIq\r\nDef1337TlGcpN9l302TbnGwTyxRZ+Xu+Wtw=\r\n=hID3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.0.13_1677268279068_0.2515572762246565"},"_hasShrinkwrap":false},"2.1.0-next.0":{"name":"@trxn/nestjs-authentication","version":"2.1.0-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# Authentication Module\n\nThe nestjs-authentication module is that will handle your authentication. It will\nby give you access to some standard guard to use jwt and login based strategy\nauthentication. Under the hood this module use jwt and passport to authenticate\nthe connections.\n\n## Installation\n\nYou can install the nestjs-authentication module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-authentication\n````\n\n## Getting Started\n\nIn your workspace create you own AuthenticationModule that will configure the AuthenticationModule.\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    imports: [UserModule]\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserModule here is the UserModule provided by `@trxn/nestjs-user` and that expose\na UserService. You can use your own UserService class by providing it directly in the options:\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    UserService: MyUserServiceClass\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserService property respect the nestjs Provider type.\n\n## Configuration\n\nAfter the first configuration your routes are not yet protected. Authentication Module\ngive access to you to some guard class that you can use across your project. One of\nthe best method to authenticate your application is to force the authentication to\nall the routes of your application and whitelist only the route that you need to be\npublic. To do so AuthenticationModule give you access a guard and a decorator `@Public`\nto mark the route as public.\n\nHere an example to authenticate all your routes:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\n## CustomUserSelect\n\nThe AuthenticationModule is responsible to hydrate you user when a request hit your api.\nSome time you don't want only the user but you want to join some data attached to it.\nThis module let you configured a object that will be used in junction with the `UserService``\nprovided to select the information to use to fetch the user.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... the UserService configuration\n\n      customSelect: {\n        id: true,\n        roles: true,\n        profile: {\n          name: true,\n          address: true,\n          // ...\n        }\n      }\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport cla\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication` use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Encryption\n\nBy default AuthenticationModule use Bcrypt to parse and read the password.\nIf you need to use something else you can provide to the AuthenticationModule your own\n`EncryptionService` that need to implement a `compare` and a `hash` method.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n      EncryptionService: EncryptionService\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nYou can look at the BcryptModule to found some example.\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your passwords.\n","readmeFilename":"README.md","gitHead":"e1223dddf8bc1109e8bc3de85b255584e79102a4","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.0-next.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-si2mljGUQY8h79/7sEplm/0Wtvc/bV31CTbiVour+bGQMEBRWT4j5jhvjCPRUp0HsCnNJ7zjmOB/sZ5udtbFyg==","shasum":"dbe32977f9696862378d1bcba4aef35c91a2db9c","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.0-next.0.tgz","fileCount":129,"unpackedSize":138307,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXOY9IU1FoMcrIvss96vtgR+z+aDqjSm3+rv/ucrTiyAiA5cDegsFz2XfzWjUdbL7TeDsiZV/9NPSBTOBs6uJkM4g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/IjDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhmA/8DlybCnCsXSZcxa9b7gSlQuzDAWjKvgGnZpDJup3MUIbXLrsL\r\nxsHcyMRqOPl2Cdw8v+QyvY+NbyHc08/bAH1jArKpCrlFTSrzOWSKNjjhreiq\r\nbklj7WYyq7F5wP7zxtn300QmKHLYbjvtacDh1da1iLr70VJ8/WL4vwq7qt9o\r\n2fexwK2g1h48lm5HRVIM+tQJtft7RfWZD/5BNGBO7prpcvAAGFcQhnfvYJzM\r\nD9FoCLEhIEWcwn43VDnlPHYyroUmLF1rRfnz8Ke9DxuEUKznV6hYFodVDP2h\r\n5Sj8zGgu/QZ+/TS2vXJ/AGtRfyED2m8y8bDI7AuAtlJdcUkw/Xvun3DEd5sj\r\ncuHg2GfGD+R8LKyKkNePfJ9P/gjCpc5+BRgJ6H9qHnOSyX7dinVFxo0uonqf\r\nIoXI4Eyh5h0XMXTdWhdCIlQBYfp1qmguvTXe1M0vG/C4aravEXtArNT6ts3n\r\ne0oVH/hVqrN0KzGn3XPmbpxUXEeAyXWBBbG418krpTnHjAA70OlQ6t+Qe9Dz\r\n74TCXw97lmpRpKGK7nrROpWQSbWhknG28g8C/aQtJPoZ/0vipKWmOu6yn99w\r\n+PssOOPorLlqy/6CHHi++ioGXSHDN6ScC0zziyRTHqvj6Zm+TRIeeQf+pyIg\r\nhL9Ip9aCRLRncyg9Y7I3gFtSgdm46c51lUs=\r\n=XQee\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.0-next.0_1677494467145_0.024119450779590546"},"_hasShrinkwrap":false},"2.1.0-next.1":{"name":"@trxn/nestjs-authentication","version":"2.1.0-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# Authentication Module\n\nThe nestjs-authentication module is that will handle your authentication. It will\nby give you access to some standard guard to use jwt and login based strategy\nauthentication. Under the hood this module use jwt and passport to authenticate\nthe connections.\n\n## Installation\n\nYou can install the nestjs-authentication module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-authentication\n````\n\n## Getting Started\n\nIn your workspace create you own AuthenticationModule that will configure the AuthenticationModule.\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    imports: [UserModule]\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserModule here is the UserModule provided by `@trxn/nestjs-user` and that expose\na UserService. You can use your own UserService class by providing it directly in the options:\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    UserService: MyUserServiceClass\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserService property respect the nestjs Provider type.\n\n## Configuration\n\nAfter the first configuration your routes are not yet protected. Authentication Module\ngive access to you to some guard class that you can use across your project. One of\nthe best method to authenticate your application is to force the authentication to\nall the routes of your application and whitelist only the route that you need to be\npublic. To do so AuthenticationModule give you access a guard and a decorator `@Public`\nto mark the route as public.\n\nHere an example to authenticate all your routes:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\n## CustomUserSelect\n\nThe AuthenticationModule is responsible to hydrate you user when a request hit your api.\nSome time you don't want only the user but you want to join some data attached to it.\nThis module let you configured a object that will be used in junction with the `UserService``\nprovided to select the information to use to fetch the user.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... the UserService configuration\n\n      customSelect: {\n        id: true,\n        roles: true,\n        profile: {\n          name: true,\n          address: true,\n          // ...\n        }\n      }\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport cla\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication` use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Encryption\n\nBy default AuthenticationModule use Bcrypt to parse and read the password.\nIf you need to use something else you can provide to the AuthenticationModule your own\n`EncryptionService` that need to implement a `compare` and a `hash` method.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n      EncryptionService: EncryptionService\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nYou can look at the BcryptModule to found some example.\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your passwords.\n","readmeFilename":"README.md","gitHead":"5780ca439847cf55af1a7d22ad4f06e9a9527499","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.0-next.1","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-tpWYeg6HCLA1rVp9sOogJ0mWTvuJHfVmTQNT6PFngOh3hbZI1qdDkBMRk5pyR90V1yJKoBewBv1I4HTgazQW8Q==","shasum":"927ad4b1a2cbf7149e2e4c26fb6dc52220f060a4","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.0-next.1.tgz","fileCount":129,"unpackedSize":138413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDO8HBqQJkocEUhugtCTD75xBZJgjsHAYDoxoQ9XAunWQIhAIzheVH2hzthb/3f+HjWVv3aPYbASL7E7B+bbXLBwyxm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/J8wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSEw//XVVYBo+riezYJ1eV7ydaFNJJorywpkPXc9IHzKV+uOxiE007\r\n+4u1vtYY+Hw/QD3qzUmwub2HyoWQDjRSojUfA9qCljRXLXQ71NdGEyk9kSA6\r\nz/J83yiZTNd5qWSU0q743kWQhF4/R895rRli1e1bxQzp//wD51wJwiI009Pf\r\nCM3zhdIcDpGpRwZ2pb/IhHaUurIGb+voMZTiAPKcW5dBqVImunykV5nPHVIN\r\nzoGNqCjqiMHSVQ6WtZAbJOGtq0dw1G0Y4J1pNcyOUb9hOjYiahVWnmRSPedi\r\nKnwHHV+odwMH3GVSK9RQU/RrYttCg6n7DSNdraXGMDvR/d7MN6FTenXQzH/h\r\nivVxKLWjO+cMBM6CqYZw0NzMk1jGmBZ+idRZX3rsO8Uqh2/d0bMKEF24ioMY\r\nL0CyVPTZK3EOd/xYXXO/PcWgY7dyLO5Nejl8hXw7gNNTlI8QuYfa5TIy4m4t\r\nMcaJslRvL/IazTIFd8slukvMODIXMgLx0jmukWtYJqt6Zw5kMtJMUr9mK+y7\r\n+bqOj02TCXY6QKExKTh1ZKjn3Cs6b5wO2Mq0Je2HP0Nz5DhlnsdsImr2Ia/3\r\nBAScLx0EdZj520XL6QXjzRoQngdI/PFum2YO3K6D/QNGcDe9qA8QAoBSBh+K\r\n1Y6nbuyz2i9u/yqPjG+yw0a95ExXQqNShnI=\r\n=/U16\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.0-next.1_1677500208587_0.6967300785947466"},"_hasShrinkwrap":false},"2.1.0":{"name":"@trxn/nestjs-authentication","version":"2.1.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"52c5b75d1271b031e5cac39336ab864e562daebe","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-th4a08K6xya9krj5XMyrBUiLpWx6dNkB/QUJ6W8FxZ3JxGGTGyaiLU9Le9zlCorrlPFSwRJxo70WVBceJ8daJg==","shasum":"446d3b97106606595d5a1029f21d2e1d301d15b5","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.0.tgz","fileCount":129,"unpackedSize":138770,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0FN3If8EL0rVe2Bnhf1+5kobpSo+pcT55kFSTOrZR/AiEA4XzaKyZjL5LEFIE0cuvbfyOo4zpCNFb7hcdf/0QaixQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/Z9jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8yw/9Fz9OfRdficEFQmOLuUDO0pU69PGgiHr184GRqIOPKiIkdtmb\r\ncOxrU6Q6CuX44JSspOwUMyzbREUs+BFKSxTiBjde2+A2HkNMDFcs8AXcMPwL\r\nszzsEO6XlG3gr6iPxOZola7p1R5mHBEm155lMwqYp3T6PKMCPajX3Ljwn/TH\r\nTuQMak68AQV3V9Yk7W5rKh2/Wa8sJXcQTPdJqSUzkg/TuTSCPQT0EKdVHUwY\r\nMk/DxKSaEtQatvmscljZLRuB0x/ZLD/RIKUg20ryi1pFDNPrkoW65bRepPF4\r\nb1tfNwUxZJPlPSylbqpnkyCcbnBM7tlyfm8o8/dAbT0pep8pzgGX+tfn9WIu\r\n3bDug28kvwh+9x3EGsPxi6jggBhyO7d3ApqmEjw8aCPT7WawAg44cqQk+oGN\r\nOlQga5b3bVxMW5ap+qBwvpcy/6UmP23tbHi4J9lNh7c8Ly+SuZejkAmC0spW\r\nMzMmO0Jz++ZIHw0LyeuRSgW/lnZhUz2vZhXXz6QFlo6mVj65KDkGmg2nl3vv\r\ngZ1UWVUjV6G+N4EDIQQ8CUNL5lynYu0NayhowKExooTPzu4yv9iDTnAZ0Sck\r\nusQf467lHrOAb2ewdl6mz9WE9Ke6j/Rt+9CwlexTMIyjsnmxtYGhWYwbuIms\r\nM1mgjwGsbJPazTWT8WzdcQWssyW7ixkgwic=\r\n=8jVG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.0_1677565795413_0.5510672966895491"},"_hasShrinkwrap":false},"2.1.1":{"name":"@trxn/nestjs-authentication","version":"2.1.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"344a7deabba8ba7ebd9222782cdda5bb368865e6","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xmEZVX4ftXQHYEuxZ9m9Q0qASD3hEdmBxpelPXcZ5XXzVSid+rxf8BrDblq9suY3NVvszOARSsM0XTSln8jNJg==","shasum":"a1f0123759ffcbe1c65e2e9507a92e566f05aeea","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.1.tgz","fileCount":129,"unpackedSize":138856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpno91eXXvpq96/pQaziid78BcSPxrZaqZsqbbS7CJdAiBVVxz3BGgqWpTyMm3DTWUSBeXNlDi5ZRq2vU3ZCrKKAQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/8TzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDCw//SXI7S9/VNoJQrQ5pIW42+kV/DbAXghHWd2NYXRF4uIv1g4ij\r\nruuG51Dyy8gkKsJd7HmFsh8nIdz/ZUciRPRFzPYaZmW1ii+q1GSpoeYsEtiC\r\nuBOBnk4efYdGS6Kcyxsp8yDIeRvOuq3yHrVdhQH/j27A543kj8wqYzDoXaxZ\r\nq+wDLtQ0K9FO/S2JKPiAD/5d496ythVvXXulNKuuZui0zhQbfTRGyyKAQx7+\r\nxMMH+nwCd6nNbD3coMcC+WiSu6WehtUW8sAELdCziWVbi4CkWxH/ktjmONgS\r\nnigigr3X7Xju12GJ3N1kqG3MKY6RVry6Xen5md297cmMner6SLgzAnwydFBX\r\nTdGJRMtJCZ0z/QtB7Ebgso9PeAqvqp+GO67CwC+WpLnA6adKRH3ZbKB15qxg\r\nGblL5u2YC3/DEtq81/43A5zxu+SoeIwFzxrkeKdMAq3TPXLrQu1oiaPW+ymM\r\nwEFMa4tusoTEsLZSH0fuHFgMYIN53t+xTeVWwEKG54gzzcZhBwOWJchQYFHP\r\nRdINU2E/M4TW1fAxzeIgL2EA6z/zdf7HMEX+I/2/negaFUlnRh0mkmu3+FAz\r\nx4vGtApQKxkLAVmz079eLAz9a7tsgTihq8nnNPgEg7Gvlud71/O2q007AscP\r\nv2nowQfY8lEINTVNgHBTavfGlwkDVP9Iyp8=\r\n=N1q/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.1_1677706482993_0.3667592108388973"},"_hasShrinkwrap":false},"2.1.2":{"name":"@trxn/nestjs-authentication","version":"2.1.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"adf6c9932c866c94907787b0501c2795686c63c1","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.2","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Vbki/XIBr2knTplBA/RWoKuyXA8Dqi8/9o6RafXh0csFc+Cb4ouTVG6u3woljisoRXTdK3yoPTRHh7RAJhGcOw==","shasum":"8ecfbefe1e2d0c679c33a6cc05f4ed43d9848cc6","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.2.tgz","fileCount":129,"unpackedSize":138942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5cjZchwBBiTS72AexO0O3i589bCKHlfV0abBYjAwW+AiEAvOBes5X78Iiey6ale4L+PN+9qMaLQVXlZB6ngcrQII4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAhyDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptbA//W3Vy1nqzDRGApMuMKqkO4jAFLqWKCbsPwBvD+Pgto0faMXdk\r\nU288VG02ietP8HCM+tm3ynyhlIlTMWUgu1hS4YoeuNuAEEGvml9MreAxbU98\r\n5nDAkJgpNIrsCuj/IGIA3ey1ngo2MAnRWeUL/b0KHpfNxWnltgVVpDeSoeTj\r\nSuihicNp2uISGbnj3svH3bB/YhbRH3QMy9io8WIYzwDIKfHAIHIppL7NKIlK\r\nrMAO2/o+41XkBhCpR2UZIAngtN6eW/HBn9RH082ERNxprTNuXJ35PLCoD9fH\r\njbcg0alBvRTL4lPwT5/kzz5cVqK8T5wCULZ9sbsPaw5v00d3M8nIv5MwgxNb\r\nsMPE2ElQ3Bo4cbWs0oC+pE5LHWsGd3VAqjGhGTsd9bnfzUmFBm9SejrLY+OL\r\ndCLNsDmcBB35/6u4J2OsymfbQBNViYqUoGIszqH874flTu+ixszUZI6K0BQl\r\nYn5W/lAFS9i3Xd+k8fEOkikcAIf1NRlE2Q2OY4b/lgnihjUMy68i27LtpnYu\r\ntCif2CiWcOym6TNN3MupiEKqFasJvxfJ6//cfp7Qjcu7vztjwsBQtWqedUiw\r\njMxkb6Nf1BUjQVLGT+BwTqPIxp+L8HJYvHO5r/eTgsGEA4y7Vo7yYPPIT2o5\r\nXHrrEoI/DXgb+a7TBmITxlqYsNJmUIp0BL0=\r\n=i4Wb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.2_1677859970845_0.17655551327010355"},"_hasShrinkwrap":false},"2.1.3":{"name":"@trxn/nestjs-authentication","version":"2.1.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"d8326b0aa2b48945b2c4c6d01f074fc32102bda6","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.3","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-QAJp5zKsQbDIaPn/eGFiIsHRI8j3qjCisLrmdPm9x6bPZvUFoflR/f2sizTsRkNQ0zTHKWzJIQE5nVlSbMZGDw==","shasum":"377125654483b6f9fd17ca0a91e0ae8f50fe877a","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.3.tgz","fileCount":129,"unpackedSize":139028,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAD3fA1aZ/01Q5R/GQ1klPf45ILpuYy8crjbXlf2Gv9kAiAeyenAePU5yyBJ/tB9hWtazPDwIswbH+y3uE8ghCw7bQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAlpJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvlA/7Bie8i9xPGty1zil4QdLgauaE1wPe/JIb+JbKe5LAU4UKiK+6\r\nOAj2sE+Ef2kRyvTNQkInYGBhkEC746ijUi0+kkvjhMlFGUr9rDTtqkZ4D83J\r\n0z4G3GQoeBB85p+W0tpZITKBjQQ/x32/k+OpVDy5mBGE0d5J6OMQIlBc0U7X\r\nY15Q5tVCphEXAgW6xhJuDE7Uz7YWifCi+rLKHxocYqZfsx1DQxYT+VhjcFUe\r\n4ixl13vgMibr83bbfn/VjuWFNDCTPUAWM1Djs6sPiMRNPcXqrwdgb/3jMzKQ\r\nmfcCZ5+BnUlaMeK/iQ3/wQp15gxpwEPXvypdKdNQxApRtHArcRGBKiWninfV\r\nkhv8zOKnyrPDJw6HUyE4QDg8UUNRRTrQNZ9cN1uRZ0VvHhWh/pW4PLtbhN5g\r\nrxVTga2zrm+MieZlYrl+c3EQQ6/w0IKvLtCVRjqo4zofjk5q/spXFLuXw8DL\r\npvrkgMnTgKHIIB2rXM7g7GCSnNgxZ8hMrBWQgsRau+59ZdZupR6PtrObzHSX\r\nER2DUhPUo+LC8iH4Y6l/2sKKXl/Hf/HEC0b0DQdQIs6ndH4ayBiwYM8Osc5y\r\njKIjCAMz8Nz0AmBu7Vd64BuNv/8qAGXIqQswSglfwtuhcHN13KzjvGGu3MNO\r\nzojSeb++eon1ETaP55aVY0x0/FVR1YEGXII=\r\n=oQ9k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.3_1677875785250_0.37645026119495695"},"_hasShrinkwrap":false},"2.1.4":{"name":"@trxn/nestjs-authentication","version":"2.1.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"e9e323a22f5b178d3124f8e2533c442c50f1c27a","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.4","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-NQ1dSsSYlKZfAD/U0MdBSTLo+SkS/Tu4HSoSC8jLalvvHYX9QnDeqZIDZ9/nD7zy2DCm+SBSGqfeekR86CShKA==","shasum":"004cc9bdd79bc972d938a0eec5181c7ea3a3a47e","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.4.tgz","fileCount":129,"unpackedSize":139114,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwBfJHp3sIQ7Scrqr13nBSHJUctHnxZWUNqmId5sFB+gIhALAdOzOdTLoTNV8tlbLddRw6JBRJCU3tadSbBkCBmDnY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD3PxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjfw/+Ia/HJzOR9+GuuWdXqTOJIM76RAGNr4rHMpwdOv1fQBcGuE1W\r\nj5nqOWG2UKDWeDNiPqSv4QvESMBPWoXC9FKlhhnESBZB2TGqtJIE7MEvC4df\r\nkxNGqB6DvOleMmbM0N5O4WwvWWO7tJnJMukoztNN8kgp/OdHzxnqKhVEJwJm\r\nAHw1neI5IgTA3YJRDJ5DUMskNo+l8IPzKR842ZGmbbKRCHy+QLPEXdVzc/aE\r\nkDRVHeJz9PZWsbw+J3TesoOek9AvvdyWmiZni6TuT760Ffe1w7bE3LMAEdy2\r\n4JUFA1oXQN01w8uohVjgZHISpzgYoZvJmIMYxYccCEefWz8oPb5UgJT0V8rJ\r\nJFWf9cTCHwpg4yXTf+d0/05hZqkgChrBLhrD68hUxe4mjNAWFasOhb6GHHQq\r\nVmD71k7o8Vr2DeN8thtMF/oT461gjuDkzZiLO1UhixB4g3kIIYu00ucWhF7s\r\n9zwTGByr7B8KfRyl54WynqLOhxM8QYtbl5bzhqhx5HVU2APXqZ4wGYm1LIUR\r\nFvaHIWQfEvDqnL+9OOmSQPqGL1FFTzkmwcBgdyu4TNv1kNafVis62jTu/B3r\r\nKC7Llo7rhBAMuku2502HrQ/rsdnoahIIaBy6ezzGF/3fTd+64D3ohACxBqYn\r\nSKcGLf5oJ1WluL3IXMut1WExlba4ewXH9L8=\r\n=cAM7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.4_1678734321477_0.0799948516195379"},"_hasShrinkwrap":false},"2.1.5":{"name":"@trxn/nestjs-authentication","version":"2.1.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"024de10ab5f48583b8f2c25e216f6d4755749735","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.5","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-mkfZclhKUeMZdc8SYq9EAxee7FKfVpQKJkdCrOf9E9U/Jph2WGhpcKq3KeDVKu+3qYphpeTi5ht4lv8/E48EYg==","shasum":"01be8740e4239314836f184520d91dc6ddc5cd1e","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.5.tgz","fileCount":129,"unpackedSize":139200,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRW5ass674CEJUYOGVeHD3B6qxzj/zQ3fqNyRKxeJ2rAiA821wRv0ELH3Rdxhnvf7l1JP0KAE0DV7E6IhlDk72ccg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEJImACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1ZA//Qim0tvwsk0BrEiQ3tBimXclSXRHfaqzsFJ6zJobaZ54a7t4E\r\nrXPSzSxV3qXI0xoB1+Q9b6lM9ul1oFo52UsPn+RcK29L3fa/TKgpcpCz2e/5\r\nle7hPvhcXWUzyeFPCIfgK0wryBLaK1raQVn77m3HzYR11IrzeJM8+U374GC6\r\nczj/XegyHJsRxFBagLDS0j0Xc/dqFZSCU8p1ne4oLd0nR/ZgS9TCrTknuiyH\r\n1k7gEHbllvxKRC8tfM+HNdclxoisxHvpvMiZuAG23ZXS2Uei0jTa/BXi5koF\r\nh0JTa+E3uQljtIUoivCxDf1a1YY/3HMInfw7+MmjnG3toW/Lw/J/vngrnqzU\r\n5Rhpz4ut5J9JHjGxZgS4y10z1FAYcnSdDnW2cuWch8SueVdSqqoUMnHoCYfn\r\neR2xmxqemOxrby76Hi8AvpfP7uQ5LRfAppYbnwuRiSVLHoctXNnyaKftDGMz\r\n1XmJJeekkaawIzDWOGtBuytFnEy0pXmWZohzZpxVma8/LMegqfKWIM13Q7Qg\r\nbM77kviMvDamh41uT2ANJBgFwyWxpExrNRSAj5WEoeKA73yDrB6+vlcq2aYP\r\nD2RRPAootOash7kUxuUeRcvmP7e9PXNr/QjrbCQygAJxpPtTcx8UBPvULFKG\r\nbCzhwA3epRkroWk0oOftie2ZFMQLKnA7DSc=\r\n=IYAN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.5_1678807590558_0.16356107915158535"},"_hasShrinkwrap":false},"2.1.6":{"name":"@trxn/nestjs-authentication","version":"2.1.6","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.0.0","@trxn/common":"^2.0.0","@trxn/nestjs-bcrypt":"^2.0.0","@trxn/nestjs-user":"^2.0.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"060fd325762f27ade793aef35ee3cbb4b95b0749","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.6","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-/pde+JOIFr1mP8TzlAU+3smMhLDTkVadBkveyHhNKPbUCc6q1zP2uqdE7aJ6dgs7iHIEz8VzYBH93p41nbUmAg==","shasum":"117485f765c2de0653e981124cd2a452982725fa","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.6.tgz","fileCount":129,"unpackedSize":139510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjog5T6tmhox7ilno5jEVh0S+68+BEd7SrvVYOd06OMgIgf6919ZnBBIQyVVbLVCC3vz0xv25vBoWIeO4yT0ccoxs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELPKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrODA/+J89ODAWDcAG+SlxM/daY+moKaHqf9Umei0WlKxPT1p2qg+oy\r\nrvKXWu7Tpk6DOIV0goJUFLobstdfaodK9aDI88Pgv1NtMEceLNTXenJO1lcK\r\nSM/2YdvuX1PfGd4xFT3Vmx2m8MKe4xJxJ1PxlUUr9pknr2PeBcO+gBZFiBTn\r\nm8A3jpdR8kYkbjzeY3oTRjoDCktDo3EWKqZw9pLGJlHyOeqmByfwPrYi0YVx\r\nvU/+5Kvesm2QDL5Y62d9wL37tcDiHBiH1BDcex6rGAgrVme23+YeQT0PRm+3\r\nrdZti3OsosB33PCgPa5y4wvLCUulxG2IP43U573Q7DGfAVgZBuRsmDKydcVs\r\n4g3RN8R/04FKr8DddfahRxUZW8HUiasBuXI81VIRjxlhfMzFsnnwdVgKWDnT\r\n9s3MqI9grshwihDyCeLKn6ssRrYZ9N9IkHMgVszB+RoHV1S5kREBG5juSeaE\r\nTR5Qb6rQAWybPUqammYriqA/XnQ4F6FzTdvt9IiiQH/ngYC69vs3AkAh07Kd\r\ny58JOtnuUc82/d+vPgou5njytBWUyyWxdGUJPi7B3e4AklKqDLTGryLZs/mC\r\nYVaXwKuCrkJAW6wH+kK9TCHiIqC8qq/ArZ94U8liQjP1dGKOi7KFSCm8pXFD\r\niW+0WU34OcZiOSan9GXh/ieYo2cE084YSqo=\r\n=8Mlr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.6_1678816201611_0.7639712555691227"},"_hasShrinkwrap":false},"2.1.7":{"name":"@trxn/nestjs-authentication","version":"2.1.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"cookie-parser":"^1.4.6"},"peerDependencies":{"@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-user":"^2.1.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"af13f41c42a136a3fdeb2a6475be11c5d095c5d1","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.7","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-e65uX6uXh3xzCjNuaMN1F6tzusVIq1OU1/7Y2gWDtP0FxUsZYHk/1TQzu6N0bBN+mXO4AhqBBogpPbimsQfcaA==","shasum":"6fa06d9bcc07f771866028424124b51e8de59560","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.7.tgz","fileCount":129,"unpackedSize":138766,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaHsmr2YzPvnHX2+sdLCbAeVfzNxFEmUM4ZQiqJXNyIwIhAIwCHoJaQ3NdtfcrjRSpVspHM0kU64+we/hNgoMtJz1h"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEgAhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop8Q/+JLF48jGW2l1spHSU7YXEbfxyoaOxAoO3tw3GLxQkgai2BtNj\r\nPZocegKvjrh8CwmdpRlnwkz7mo3she2vzylYs+yG5NTGiQzuFE6FV6ttzyRF\r\nbXTVX9gGg5+RW7mGdxtXZ+nXRXu6bxOTJXx9+b7F8Jg2QhO3SnteJkzb3gRw\r\nswgR2cYA/W4ThpgcxGcjd1WmIkN86xKA7iUos4FQYBuypi8K84MftbecC9im\r\nsC0v1w0RmuEO4lmdjjC+RrrtIE3S2bHUcYKE8Mj/vH2MSCB1xg2B0Y5SgrB+\r\nswuKKc6vS6BpJkqnlSErEaPOc0R4dZMyrX2xjlmRGWJ9y3NNXSLLtoB7pFVN\r\n+hoetGiBvozDK37aJMSI7HRMq6PWK3MxYlPH2S0Y7a2OjVo1w0S4eKbLk/TX\r\n+M16jIbsfbjmKgfzqNhJQp9hb7P6yaRXONryXK+zKJFd5BOaDg/c0+glXIc6\r\nJuiImtbMfuk92TZ4w6Nih31yK+CCiF7Nk2lU2uHbeyPARHU9HqKg2r4a1sRq\r\njnGYFU0b0Q3QyKjKGh2oyjsp9fpy37trN0oQyBVHiVOl9azCJjNxCnfYpf62\r\nZPyzXnBaSn0LhTJNITI+VcIh8qriH16e6kSm7uUe2S3eRb0lT5bHy/fcFoen\r\nHXQxZAwjVDAWRcGrUnx0sWbT2y72fJdY5t0=\r\n=NOrk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.7_1678901280963_0.21355170078173735"},"_hasShrinkwrap":false},"2.1.8":{"name":"@trxn/nestjs-authentication","version":"2.1.8","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"cookie-parser":"^1.4.6"},"peerDependencies":{"@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-user":"^2.1.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"48261bee154019cb707710252e6731b3d464d88e","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.8","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-m0xXnMEKFSpuKqS7JHVkyeDk+Ro4jnJgXUh4EGVL0u2HIXIvUX8Tms7KAiedriRJnVU9iiBM+z3KBggOtQc+xw==","shasum":"a928411151a8281d01bd163f328f9999c97215be","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.8.tgz","fileCount":129,"unpackedSize":138852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLaREMd7nuyw726HjOGtt8rLJpHi8o24LhNW38EL2cgAiAIYjrylcGOyR5s93y1MGZmGlMvzYszWdjcfE06IQoOfA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEiliACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8NQ//RWrn6cuiiaDa7AG/rNURagmIXyXDdZG0awHd3zO7ICymikyI\r\nAYVLdFzM2nk0tUiAw3dKpAf2s6elOKl05zMvQl7hmrS1+Jy9kzutCfxJne1s\r\ns3fa3r2RfErgJiWbklij5PC6Wnn+UthQvZdw6IxUm5pUyrVbwFRuu+EHsfNH\r\nuWuLaIS7gpjw+4/dKszZItGGiBrI4PqVoz4seFca36CEzcRrVYtTYLR6wpGI\r\nLwtHLNI4PXuijRmzASNQdOS5/U0WYrQqkODq8k2oE+Oodnu0O6Tyz4ThZzXQ\r\nKyTbUZzaC0IU0KKeq+tESlp2KH2NrLpIRK4ZuluW1BDF8mFYyyfCi7CQPCP9\r\nWCDrlGM1yWNGia67J1uhzparuX8lQ3HegkxRo6DiyxPXw6OSo6aYJwmfoxKi\r\nPRaW6sSEJu6HTeNh095wPPFxCxRv6jzbLbk4RD/HM2Q1JR7Yka/7gYVXVThK\r\nf+6Siqd/JQPKUqNApW4r8Iey3goZmenmGOzIBFB3GyritceC8a2Ugx9qVaq+\r\nydHdeR8e7WjvjFzsrUJhq5844dv2Vq3oAlD3vIxVrwey6DdfARPtNByQT4NG\r\ncdRILyojA11nZmqtd+vYeUT7SOXvNB7tDzGQ1faZGRQPY+nFeMbPJaPsaxoN\r\n90VOZxqQocXXetw4094NbQU7LxFx7h1AKoE=\r\n=JS0c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.8_1678911842208_0.5907813547339476"},"_hasShrinkwrap":false},"2.1.9":{"name":"@trxn/nestjs-authentication","version":"2.1.9","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"cookie-parser":"^1.4.6"},"peerDependencies":{"@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-user":"^2.1.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"47ae4538afc8cad4e2f9ce84264628cf033d38ad","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.9","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Upz61Q2LjXx4NBAeeTgn/Xk1tnuGxkDYmBI/maKRrCRFhLLJSbBI7MyMxSMcSo3oJ3YgFE14/5Q6Y0k0QM0QyQ==","shasum":"2884537dd9ad1e69dc90cd7606c858f48caf97db","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.9.tgz","fileCount":129,"unpackedSize":138938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJmRQA/oyctpRv3J6l+5RthFJH5mFNPaCY8KfPcK7logIgAsTsQmggb647Ig13fqQM3SloQPfHMHALixU/+9ZPG0g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE3LbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOZw//VJ8UHmy1UA2uXtuXQ+7/p0+P/RQrs3dH6G1W7cA3UHuL7Xyv\r\n3HAOIiH+Fe8ATby/vgObDAWXZOVSeFXRjoC6J3o7ZBdMh0E8uWfX5kU2d/Ie\r\nUcjpDgELQJzMEgKwbJD6wvHvj9pA96fKzvEWzv8WQGaGxw2DpjbknsbyxAMz\r\neH8k10E8vHb0nFQT+HWx62hXTyWFF6zL54RWqB+zMGIqEjgwL0EWuZ1S7ceJ\r\nk/hlzQKSjdIcfSmp2+u72YiNg+NmjhQ980TUbr25ZDb171yjReaVVLQl5ibD\r\nQ4G592NR9iUYWEm11647fTi7swnj0KMIFNf3OgNpNEIblCUseVT2ybUajDWm\r\nfHOx8wGtW8wy0b+oG4xnZ/zrdxdjQQd9GyMBxsEk1R5jshwTho5MchWYf49W\r\nTvV1gwiHI9R/Zn3LtCawtZVdZLNGIuSUuI+o01D8eurtFqBrL29my38z2oRY\r\nhgW6wDmZZ2LIVDKRRRU6he74AfIcN797R16kbqzRjxe96uGO6xyvhJrZaYNg\r\nchDtdopYzdZyGJkiuTAo+Zu3YwRes7ksBTHQzhfk52qgaDJbqQn2REfs47/z\r\nFYc+N+r2OR9eejkhQk/dLgl4pwT5SiAd1EFqYvYKOKZQdW1YoHO3ejloq5nA\r\nmygy4n2UDEOTF4nmn5r4g2pAAc+DNKxJVDI=\r\n=qpWA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.9_1678996187207_0.6176627759911413"},"_hasShrinkwrap":false},"2.1.10":{"name":"@trxn/nestjs-authentication","version":"2.1.10","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"peerDependencies":{"jest":"^28.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"214276b6f26e8fdb604bb586b5aeec0fc9cf23b0","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.10","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-6D3RjGh4YX3gMCWq6pbJQtYk80acWE+QsUyVlD3YB9f3GwT7aThMAVnKfPfR90NcAy8So33yA669nQbpv7RC0g==","shasum":"26052e381c69d73e4042b293dfa28a427b5ad310","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.10.tgz","fileCount":129,"unpackedSize":139883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiwTeliRpY6H0HTQ3k53sOhtTXOhwOldHOa2nZCkV0/AiEAuZ926c0MyeLy4EKp0oey3FpXERfPgT3mrn3h4hhB1Ag="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFGLrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGwA/+LyW+W9wvY+nVtcLVnZynGZ/VaKy/C+nvfXP9SGkePi/htA8o\r\nHTRS/vJbaMmao1ZLka3dnA+a+B3iKeRkyJE90JSpIRhIjH4NEsDAQ6a4X0aT\r\nPiW49r545f0971ZWyBFCLw1GrYr15GTetnyFf/GzQ682gZJe0tBO1ei45jub\r\nMmtfoM2QHabbFQwIoKgelnOKQmCWdiZkzgLCRb5RopU+ARZGocI3282uW4Zt\r\nWQy2mwbiywIv59hSkPPAjgD+cd8A+O//0msS/axZ37ymrR9fCf4+CG2t7C15\r\nZKOByGSVceAeNQoWD/7gi90BaKvR+zvWhGVmhNPBAWAYioD+dAZEb6H7Xbjj\r\n3VZG2kfjQeF7exlkcegnCKjRVjOicBilWSQSi6EvWWI5fq/qvG1wIl2qxZpG\r\n2uRGTYBhHBNi3qshi44HJ1jcvkgkmit2ETEK+3fGsqGjyyr2asTt/beSflm/\r\nTopDfK2yK936byDEjpY2uhLjdWcC4xm/6J9KwraRnMLSJJrOQ+xmCQKgT9by\r\nUEaO9wxEdv8cK9qMwNXcnkYXMz4qmF4W9A+he6VXNVuCFVRnl/X2Rzzs/UUD\r\nXVAdG7Vn5yA58xTvGqHk1P/hlJ7mV1S+fJ1dEeVwX6JKVA1zKC+tw1FPewVO\r\n3C/PnDM+Pm/XEhYw3irmT2zQ18WuPVR6BbY=\r\n=iGql\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.10_1679057643100_0.6396474736341724"},"_hasShrinkwrap":false},"2.1.11":{"name":"@trxn/nestjs-authentication","version":"2.1.11","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"peerDependencies":{"jest":"^28.0.0 || ^29.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"4518101a9b022df61c5c04bb2fd1b4f982607a28","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.11","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-1733YzfJzr1pk8x1stgvBouDUQrB4IAlM6j+FA5prao06r7nFf6cCbgIjW1D7MXApc3kh520dtN/IYeC8gOVqg==","shasum":"1f566804e5090017aa1acc03dfaeb41b677f980a","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.11.tgz","fileCount":129,"unpackedSize":139994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY0YpkVfSOjjj6zjH5oF6GSZUdZhXf9pk7HqH8CydBXAIhAPsnpYxLl5+VmHs1fgpRfyz0ZPlQn5DsD98jJnbN9rZK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGIxIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp59BAAizb79E0qPJiEskl7siZH/ByrcJmUekrRzhpfkk4yb83n8m+W\r\ngf5m4/bvZ9TU+Nc+bU7WZaELsLoqJNlm/S8tP1ZA3OWCREI8nE1Jitble2WS\r\nBzW1xRpikUxNjSvdPnq0LEKCWEBcrkK5Ug/sl0TPPskRAnryYUelOshQGhhA\r\nrgsRtBkdEX0fgCjE40H0ufew+yyAz2kiF1gxZ32SUyVFQk9veo7H2p6z4axr\r\nPiQ6d5qFnOtiKVJadp4k3N+fvjc9Jl8dE9xm9kQ/8h870HoECrJg8+E9M8VU\r\nydAMy3F0U+hVrqJ5frWpYDmccV8wG0kKUvlasAoa2p87TIeBsHjpLtDVaut6\r\nZn1ScWzhhu/1UcCNNdR2q+S5TZHSEIkAvd1ElQYg5FWqklY6mydO9OgNQ3gK\r\noyyTtia7cbNeNGECK4nr91oWCYjvx80MhgCXUpk8icFNHUiBpPivevcGipJs\r\n8L2SM76F4uK+wQDOheakNH2KwcLdRrzUk+vPurn07ZPNHaX3qI2GM7zPSlpe\r\n7PTr6RHW3+HGnA0jKLO/KhTucDz0quB9glfZuc3VDdoNJQlexUzlgrlNqBy6\r\n2NuR/KH4gZV0mAt92XFKDsteX0QXFWAJoUVmdujfLtp43fr5+/atR2E+Gtxb\r\nX1yv8wooRYn5OSEpStLGiCc3tnRee+ts3HU=\r\n=LYpb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.11_1679330376525_0.7228922043045574"},"_hasShrinkwrap":false},"2.1.12":{"name":"@trxn/nestjs-authentication","version":"2.1.12","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.1","jsonwebtoken":"8.5.1","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"peerDependencies":{"jest":"^28.0.0 || ^29.0.0","typescript":"^4.0.0","@trxn/nestjs-core":"^2.1.0","@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"6952d6c9c4e4172d8b2cb0bddc9d92eb9fe39746","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.12","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-bOh4FG0qC327CxA2D57PGEwL8ljv48xbIaSGFt3XZVhjrzOP+qEBWlk9aJU1+0WsuwZUjCRMZVwUpopx9ROmUQ==","shasum":"f7d4809045d99e4b7117eb3bd06fa7bb1a500ea7","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.12.tgz","fileCount":129,"unpackedSize":140083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/2rT/otyqSbRZLqPPIjccLfPYvgwdndkcu8Pie5stcAiAEWCMDM171nHEseZw/ILssrmzmaS6j/U5njAOKgOgdag=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHeWtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9Eg//ZSzag/8JdJAfcFvdqK46jH5FZFGkkKWkx7XuSCpEZj8aGNxH\r\nBVnIzhZoAQ40WzaqMrOqSej0Za8pnkwYEcY9ZjKDnk7C0Z1R0tZUdhFn5BJn\r\nq0kkCXBbg4dlopFpMks87pMoLrMGkbca+76YHd4iJqm/Qu3E4t894h/kK34h\r\nu8VaPHVi93IFfwMef3YCYO/OvHya3wwfAmchH7H08hd9ow0n5ydEoFjdvOVW\r\nD2EGNPxjSc1sy2je2AlC/CmsPhULgVYwGiXwbddO4hFkMJFTXlKOF1owekYz\r\nFWr1ReAwaSaep3VNL6kmlx//9a+iWdZ4c81AEKLCsMtzN+FG2rVvMMRGmxfx\r\nUukQW5suAPxi5FTafx9lKoGXybC2tQLUOtAyxkBsQku9wcXwvXdiBRhy8YTF\r\n69E3zTLj5ubPLk9PPkKdORr7faQF8Gz4LCfoNoAF8fBd99RQzl1m8b1WaqZe\r\nKVHr1sLED1h+QHVGAQUshyDYHjwbhZFNYyazMBHKYr6WK7ivER+cetqfAMwy\r\nabvAWtDSSM9kL8yic7C8thntZbkUzzXqDqk164rJzATtLIHNKEQ6YgjfqwAD\r\nl7YPS2WxU541xs/SSnFMjkB9+rwH6O8tMVeogj0CSISDTmqJ5/rlUFwpUVNA\r\nOJUPYzFcEQw/NzQxZ3ku7H4Z/lN1WebqdM0=\r\n=acoF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.12_1679680940812_0.4548984254533903"},"_hasShrinkwrap":false},"2.1.22-next.0":{"name":"@trxn/nestjs-authentication","version":"2.1.22-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# Authentication Module\n\nThe nestjs-authentication module is that will handle your authentication. It will\nby give you access to some standard guard to use jwt and login based strategy\nauthentication. Under the hood this module use jwt and passport to authenticate\nthe connections.\n\n## Installation\n\nYou can install the nestjs-authentication module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-authentication\n````\n\n## Getting Started\n\nIn your workspace create you own AuthenticationModule that will configure the AuthenticationModule.\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    imports: [UserModule]\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserModule here is the UserModule provided by `@trxn/nestjs-user` and that expose\na UserService. You can use your own UserService class by providing it directly in the options:\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    UserService: MyUserServiceClass\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserService property respect the nestjs Provider type.\n\n## Configuration\n\nAfter the first configuration your routes are not yet protected. Authentication Module\ngive access to you to some guard class that you can use across your project. One of\nthe best method to authenticate your application is to force the authentication to\nall the routes of your application and whitelist only the route that you need to be\npublic. To do so AuthenticationModule give you access a guard and a decorator `@Public`\nto mark the route as public.\n\nHere an example to authenticate all your routes:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\n## CustomUserSelect\n\nThe AuthenticationModule is responsible to hydrate you user when a request hit your api.\nSome time you don't want only the user but you want to join some data attached to it.\nThis module let you configured a object that will be used in junction with the `UserService``\nprovided to select the information to use to fetch the user.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... the UserService configuration\n\n      customSelect: {\n        id: true,\n        roles: true,\n        profile: {\n          name: true,\n          address: true,\n          // ...\n        }\n      }\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport cla\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication` use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Encryption\n\nBy default AuthenticationModule use Bcrypt to parse and read the password.\nIf you need to use something else you can provide to the AuthenticationModule your own\n`EncryptionService` that need to implement a `compare` and a `hash` method.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n      EncryptionService: EncryptionService\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nYou can look at the BcryptModule to found some example.\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your passwords.\n","readmeFilename":"README.md","gitHead":"14689719dacfeed8039304a687351d433d9d36cc","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.22-next.0","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-XpEGdFIJu+pc5WZ/k5IdnBgI1/bbI+X3dDHAZTNv5Bdp6mvLXRlV9Kenw0ufdo7NxvC6GDS1VsLrwcbqfaXfRw==","shasum":"9b591548c9e52fc33012bb5475e65bf22ab80b7e","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.22-next.0.tgz","fileCount":135,"unpackedSize":150256,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/ehXLDu6w7Vd3baK4LwbCNN2Wvu+/UITSyd657FVvsQIhAIJlRGXpzaiJWSkmpY9k3M6Aqraqn+sdZ5J/7Sirkrjr"}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.22-next.0_1683842855033_0.17386181180858085"},"_hasShrinkwrap":false},"2.1.22-next.1":{"name":"@trxn/nestjs-authentication","version":"2.1.22-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# Authentication Module\n\nThe nestjs-authentication module is that will handle your authentication. It will\nby give you access to some standard guard to use jwt and login based strategy\nauthentication. Under the hood this module use jwt and passport to authenticate\nthe connections.\n\n## Installation\n\nYou can install the nestjs-authentication module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-authentication\n````\n\n## Getting Started\n\nIn your workspace create you own AuthenticationModule that will configure the AuthenticationModule.\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    imports: [UserModule]\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserModule here is the UserModule provided by `@trxn/nestjs-user` and that expose\na UserService. You can use your own UserService class by providing it directly in the options:\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    UserService: MyUserServiceClass\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserService property respect the nestjs Provider type.\n\n## Configuration\n\nAfter the first configuration your routes are not yet protected. Authentication Module\ngive access to you to some guard class that you can use across your project. One of\nthe best method to authenticate your application is to force the authentication to\nall the routes of your application and whitelist only the route that you need to be\npublic. To do so AuthenticationModule give you access a guard and a decorator `@Public`\nto mark the route as public.\n\nHere an example to authenticate all your routes:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\n## CustomUserSelect\n\nThe AuthenticationModule is responsible to hydrate you user when a request hit your api.\nSome time you don't want only the user but you want to join some data attached to it.\nThis module let you configured a object that will be used in junction with the `UserService``\nprovided to select the information to use to fetch the user.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... the UserService configuration\n\n      customSelect: {\n        id: true,\n        roles: true,\n        profile: {\n          name: true,\n          address: true,\n          // ...\n        }\n      }\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport cla\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication` use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Encryption\n\nBy default AuthenticationModule use Bcrypt to parse and read the password.\nIf you need to use something else you can provide to the AuthenticationModule your own\n`EncryptionService` that need to implement a `compare` and a `hash` method.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n      EncryptionService: EncryptionService\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nYou can look at the BcryptModule to found some example.\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your passwords.\n","readmeFilename":"README.md","gitHead":"30b6ad3178c7bc48534a84738045d65e9e95ccf6","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.22-next.1","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-6oLPcqtcHGJG4A129o52ED9qDf4RF9DKnzmJJ7ujtEC2ryo7w794oh4JzPKCFYiQLoZOiacYuzkuVinjhXlwQg==","shasum":"c76cc8e481d8b8db913c31592ea5164ccf8029e2","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.22-next.1.tgz","fileCount":135,"unpackedSize":150366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTLkGo+fc3tjX3QJEmfDxoOGp07ElEZ2mNpkmA9gZboAIgfj6go2tjkEP0e/GKZfY1TpJg9z9ewKz8sxOTVLLgDQ0="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.22-next.1_1684062890117_0.29649073950845684"},"_hasShrinkwrap":false},"2.1.22-next.2":{"name":"@trxn/nestjs-authentication","version":"2.1.22-next.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# Authentication Module\n\nThe nestjs-authentication module is that will handle your authentication. It will\nby give you access to some standard guard to use jwt and login based strategy\nauthentication. Under the hood this module use jwt and passport to authenticate\nthe connections.\n\n## Installation\n\nYou can install the nestjs-authentication module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-authentication\n````\n\n## Getting Started\n\nIn your workspace create you own AuthenticationModule that will configure the AuthenticationModule.\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    imports: [UserModule]\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserModule here is the UserModule provided by `@trxn/nestjs-user` and that expose\na UserService. You can use your own UserService class by providing it directly in the options:\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    UserService: MyUserServiceClass\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserService property respect the nestjs Provider type.\n\n## Configuration\n\nAfter the first configuration your routes are not yet protected. Authentication Module\ngive access to you to some guard class that you can use across your project. One of\nthe best method to authenticate your application is to force the authentication to\nall the routes of your application and whitelist only the route that you need to be\npublic. To do so AuthenticationModule give you access a guard and a decorator `@Public`\nto mark the route as public.\n\nHere an example to authenticate all your routes:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\n## CustomUserSelect\n\nThe AuthenticationModule is responsible to hydrate you user when a request hit your api.\nSome time you don't want only the user but you want to join some data attached to it.\nThis module let you configured a object that will be used in junction with the `UserService``\nprovided to select the information to use to fetch the user.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... the UserService configuration\n\n      customSelect: {\n        id: true,\n        roles: true,\n        profile: {\n          name: true,\n          address: true,\n          // ...\n        }\n      }\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport cla\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication` use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Encryption\n\nBy default AuthenticationModule use Bcrypt to parse and read the password.\nIf you need to use something else you can provide to the AuthenticationModule your own\n`EncryptionService` that need to implement a `compare` and a `hash` method.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n      EncryptionService: EncryptionService\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nYou can look at the BcryptModule to found some example.\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your passwords.\n","readmeFilename":"README.md","gitHead":"81dcbd2e54f713b99af4a6e3e820e226d736402c","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.22-next.2","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-IOGgH8/aEp4s0qr2fO4ji7kFEzX2AKx1WQvJxSLtJ+ziBZnkKZqRbGz+0p4XVNjFi6lnVmeFhLsJjHoS3UuBLQ==","shasum":"86291e6c04000014bdadaacb98335872175fe3ce","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.22-next.2.tgz","fileCount":135,"unpackedSize":150476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR+vVZojnwG9PiFcRq5LznuXe1VFvLnjksiUJG7kxqTQIhAPMpi9fSYW1QTHXrLPtOChbFcy7YX4wADu2z2wPdXIDg"}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.22-next.2_1684768756996_0.09884963874481811"},"_hasShrinkwrap":false},"2.1.22-next.3":{"name":"@trxn/nestjs-authentication","version":"2.1.22-next.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"2.1.22-next.3","@trxn/nestjs-bcrypt":"2.1.22-next.3","@trxn/nestjs-core":"2.1.22-next.3","@trxn/nestjs-graphql":"2.1.22-next.3","@trxn/nestjs-user":"2.1.22-next.3","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# Authentication Module\n\nThe nestjs-authentication module is that will handle your authentication. It will\nby give you access to some standard guard to use jwt and login based strategy\nauthentication. Under the hood this module use jwt and passport to authenticate\nthe connections.\n\n## Installation\n\nYou can install the nestjs-authentication module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-authentication\n````\n\n## Getting Started\n\nIn your workspace create you own AuthenticationModule that will configure the AuthenticationModule.\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    imports: [UserModule]\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserModule here is the UserModule provided by `@trxn/nestjs-user` and that expose\na UserService. You can use your own UserService class by providing it directly in the options:\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    UserService: MyUserServiceClass\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserService property respect the nestjs Provider type.\n\n## Configuration\n\nAfter the first configuration your routes are not yet protected. Authentication Module\ngive access to you to some guard class that you can use across your project. One of\nthe best method to authenticate your application is to force the authentication to\nall the routes of your application and whitelist only the route that you need to be\npublic. To do so AuthenticationModule give you access a guard and a decorator `@Public`\nto mark the route as public.\n\nHere an example to authenticate all your routes:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\n## CustomUserSelect\n\nThe AuthenticationModule is responsible to hydrate you user when a request hit your api.\nSome time you don't want only the user but you want to join some data attached to it.\nThis module let you configured a object that will be used in junction with the `UserService``\nprovided to select the information to use to fetch the user.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... the UserService configuration\n\n      customSelect: {\n        id: true,\n        roles: true,\n        profile: {\n          name: true,\n          address: true,\n          // ...\n        }\n      }\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport cla\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication` use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Encryption\n\nBy default AuthenticationModule use Bcrypt to parse and read the password.\nIf you need to use something else you can provide to the AuthenticationModule your own\n`EncryptionService` that need to implement a `compare` and a `hash` method.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n      EncryptionService: EncryptionService\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nYou can look at the BcryptModule to found some example.\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your passwords.\n","readmeFilename":"README.md","gitHead":"1a51346831afdc5712f989f56c05b43af7f74952","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.22-next.3","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-5qSzrcbgwOMh6slCN0X8h+YSzUCoLoZGsowr16vJ2weurwapmHGaIUso3ibI+hlRYUEzKbe6Srboki1JTcFSIw==","shasum":"add80f8f927cdf12693dcb2e5dfb954f1cb8aed8","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.22-next.3.tgz","fileCount":135,"unpackedSize":150621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkRq1wcvhQZVA8CJUJx2z6v2QmiBw/IAGnn6MP5A72VQIhAM58pCLbjPGgylA0aZ+RyRrecAeuMKLX0N9XAkP4euN0"}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.22-next.3_1684782163527_0.6731226763831042"},"_hasShrinkwrap":false},"2.1.22-next.4":{"name":"@trxn/nestjs-authentication","version":"2.1.22-next.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"2.1.22-next.4","@trxn/nestjs-bcrypt":"2.1.22-next.4","@trxn/nestjs-core":"2.1.22-next.4","@trxn/nestjs-graphql":"2.1.22-next.4","@trxn/nestjs-user":"2.1.22-next.4","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# Authentication Module\n\nThe nestjs-authentication module is that will handle your authentication. It will\nby give you access to some standard guard to use jwt and login based strategy\nauthentication. Under the hood this module use jwt and passport to authenticate\nthe connections.\n\n## Installation\n\nYou can install the nestjs-authentication module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-authentication\n````\n\n## Getting Started\n\nIn your workspace create you own AuthenticationModule that will configure the AuthenticationModule.\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    imports: [UserModule]\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserModule here is the UserModule provided by `@trxn/nestjs-user` and that expose\na UserService. You can use your own UserService class by providing it directly in the options:\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    UserService: MyUserServiceClass\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserService property respect the nestjs Provider type.\n\n## Configuration\n\nAfter the first configuration your routes are not yet protected. Authentication Module\ngive access to you to some guard class that you can use across your project. One of\nthe best method to authenticate your application is to force the authentication to\nall the routes of your application and whitelist only the route that you need to be\npublic. To do so AuthenticationModule give you access a guard and a decorator `@Public`\nto mark the route as public.\n\nHere an example to authenticate all your routes:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\n## CustomUserSelect\n\nThe AuthenticationModule is responsible to hydrate you user when a request hit your api.\nSome time you don't want only the user but you want to join some data attached to it.\nThis module let you configured a object that will be used in junction with the `UserService``\nprovided to select the information to use to fetch the user.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... the UserService configuration\n\n      customSelect: {\n        id: true,\n        roles: true,\n        profile: {\n          name: true,\n          address: true,\n          // ...\n        }\n      }\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport cla\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication` use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Encryption\n\nBy default AuthenticationModule use Bcrypt to parse and read the password.\nIf you need to use something else you can provide to the AuthenticationModule your own\n`EncryptionService` that need to implement a `compare` and a `hash` method.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n      EncryptionService: EncryptionService\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nYou can look at the BcryptModule to found some example.\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your passwords.\n","readmeFilename":"README.md","gitHead":"4d92379398d1ed7dc15bff9a2963fd656c083d5f","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.22-next.4","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-SHP+FyxUf1HGngIIL+CaI/gNyLeXDB6Z1j8a+EYTZmZokEHnakBm6hMXcNUzHb8mGdC02f7/YzmjI9XtS7BIgQ==","shasum":"551aba8d3f6b063f946accf03637f1e10c6e29db","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.22-next.4.tgz","fileCount":135,"unpackedSize":150731,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZ9yHC7mmGEk8qqJDcj3LaXpa5eFC3MEITMEm+qR5xNAiAv/4gdvFQyOqwwpybT9hrnBBSGfDXcbvLO01P9ebYnww=="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.22-next.4_1684857132163_0.08349715896920507"},"_hasShrinkwrap":false},"2.1.22-next.5":{"name":"@trxn/nestjs-authentication","version":"2.1.22-next.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"2.1.22-next.5","@trxn/nestjs-bcrypt":"2.1.22-next.5","@trxn/nestjs-core":"2.1.22-next.5","@trxn/nestjs-graphql":"2.1.22-next.5","@trxn/nestjs-user":"2.1.22-next.5","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# Authentication Module\n\nThe nestjs-authentication module is that will handle your authentication. It will\nby give you access to some standard guard to use jwt and login based strategy\nauthentication. Under the hood this module use jwt and passport to authenticate\nthe connections.\n\n## Installation\n\nYou can install the nestjs-authentication module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-authentication\n````\n\n## Getting Started\n\nIn your workspace create you own AuthenticationModule that will configure the AuthenticationModule.\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    imports: [UserModule]\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserModule here is the UserModule provided by `@trxn/nestjs-user` and that expose\na UserService. You can use your own UserService class by providing it directly in the options:\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    UserService: MyUserServiceClass\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserService property respect the nestjs Provider type.\n\n## Configuration\n\nAfter the first configuration your routes are not yet protected. Authentication Module\ngive access to you to some guard class that you can use across your project. One of\nthe best method to authenticate your application is to force the authentication to\nall the routes of your application and whitelist only the route that you need to be\npublic. To do so AuthenticationModule give you access a guard and a decorator `@Public`\nto mark the route as public.\n\nHere an example to authenticate all your routes:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\n## CustomUserSelect\n\nThe AuthenticationModule is responsible to hydrate you user when a request hit your api.\nSome time you don't want only the user but you want to join some data attached to it.\nThis module let you configured a object that will be used in junction with the `UserService``\nprovided to select the information to use to fetch the user.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... the UserService configuration\n\n      customSelect: {\n        id: true,\n        roles: true,\n        profile: {\n          name: true,\n          address: true,\n          // ...\n        }\n      }\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport cla\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication` use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Encryption\n\nBy default AuthenticationModule use Bcrypt to parse and read the password.\nIf you need to use something else you can provide to the AuthenticationModule your own\n`EncryptionService` that need to implement a `compare` and a `hash` method.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n      EncryptionService: EncryptionService\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nYou can look at the BcryptModule to found some example.\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your passwords.\n","readmeFilename":"README.md","gitHead":"2edeb6757ea4345a6ff7a00f34a21388af58b3f7","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.1.22-next.5","_nodeVersion":"16.15.1","_npmVersion":"9.6.2","dist":{"integrity":"sha512-y851Gua91b8WmWhLy9l+/COtYfPYXTFDbJSO6WGOX8JzhnG4hpnvxqvPJXS0ps731trdxg1u0ound/a4V6Jz+g==","shasum":"1109fea753bd0f4faeccd78feff9d07676bb0a77","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.1.22-next.5.tgz","fileCount":135,"unpackedSize":150841,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqs6Z0m80WwyXgw4MP8ugJSMHfUwt4D8JJJmN1ncfjKAiEAmKLGS1XrS2W7PMyYancsbG4QTkzM/tbb7+MmdGNySBQ="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.1.22-next.5_1684914208082_0.7432999304295085"},"_hasShrinkwrap":false},"2.2.0":{"name":"@trxn/nestjs-authentication","version":"2.2.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"25bc1a02aaa0ba98b667cac8de50bc672652d3b7","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.2.0","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-zJhQbBKjRBMTXlOb/1BS14kq6e6ovJZIsIKYWGKqHvxGJGlc5nfCxOX0QuslUz9Lji0WB036UJtp7Dz1PVH3tQ==","shasum":"d6135bdf2d7afc8b0f85c73eb8665987fdb135bd","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.2.0.tgz","fileCount":138,"unpackedSize":154354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnaVd5qZ7UZnEWLOjUYbACLSiohdR12j0EqSyyz4XpGwIhAJKuY0QS8gKCLjO7i4fShDNF6vNhrSYmN8KahhDyoD+I"}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.2.0_1685372610532_0.5704985474779367"},"_hasShrinkwrap":false},"2.2.1":{"name":"@trxn/nestjs-authentication","version":"2.2.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"2e14fcd0bad502483e61907423cd919c1f1cac5f","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.2.1","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-PO7td6IDNJ00Jtlmhw3wd4qHjus3xlg8RUqCeX9GZtYPSJ8Jih3TSZcB2h0isHOKUKzFSUvbjaOlmp0TL6T1qg==","shasum":"feba7cf69c475bf137bbb9fd773247f196b0cf46","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.2.1.tgz","fileCount":138,"unpackedSize":154440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmjoXp24OoXxrUExJGqVa4RhuesIJXPWe8AdAgCw1nHwIhAK7cFhZHO+me899XYCRdqnACuJiIlB3xCDYNZ9iXxlZm"}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.2.1_1685701409527_0.25986038585707005"},"_hasShrinkwrap":false},"2.2.2":{"name":"@trxn/nestjs-authentication","version":"2.2.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"7ddc1f6283dd273b34b04e1a2ca56caa62247ba8","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.2.2","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-kYsum0bR6ClFIqhZbIecgXO3gWJ3Twmld+vguMDSfqZte4Mk/ACdspQKBeg3Etda4WnWaHyjC3jiBjpCp9c6lA==","shasum":"2a4ae652acd0cfe28a11dad2634be8ddd8ac0140","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.2.2.tgz","fileCount":138,"unpackedSize":154526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuZ1whl8wAu0U9UruAWNxLZRrMoRzzeY7dG09XViz03AiBgpCJxOp46EHhsXjwYOBgGoDrXj5ZmTXMIQ7oKE2m6GA=="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.2.2_1685708697147_0.043103258878340656"},"_hasShrinkwrap":false},"2.2.3":{"name":"@trxn/nestjs-authentication","version":"2.2.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"5a51c2428f4ad2394ea4f6946981c632d99b12eb","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.2.3","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-PiOBdPLJ43NwzhqS5iV+oeb39YZqIEtoEHnU/7mExko/4KrV3zzk4XtvLMzqoxrvIK7fKDeAAQ5jUv/gDTei4A==","shasum":"863d0fd6a697fa0d75f43041d3c2ecd91731a902","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.2.3.tgz","fileCount":138,"unpackedSize":154612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgdwnsyEOwenrBuzMZduWuot2TBo/uKkwu5YGU21XiAAiEAi4jZMYViK+g7mi7xTwueD5ofj9tMUbYLaoMmzNcVRIM="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.2.3_1685714140189_0.39101365433741697"},"_hasShrinkwrap":false},"2.2.4":{"name":"@trxn/nestjs-authentication","version":"2.2.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"2e6d98414818d5d33d46dd66693c6ef0897a7528","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.2.4","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-eyvZd74sohzgVr+NePjzSm9pIv2LAXetM3c3ydQfYt95SWiuajhf7xF7HdfqQcsphIU4bcBxtkk7BmobUhsoWg==","shasum":"db272eb374cfb28b1d600cc33a08567e803e9547","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.2.4.tgz","fileCount":138,"unpackedSize":154698,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ6DmSIKXArD6Fe9C91AM3euvt0zRujMwgQnS4dDWbNAIgHtYBaRDdJ/CsmyR0bgoVJswmh43bzVhUl8lZEYBXKlU="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.2.4_1685727694438_0.9193802107210609"},"_hasShrinkwrap":false},"2.2.5":{"name":"@trxn/nestjs-authentication","version":"2.2.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"04d673985285a9e6efd8aa6a17cefbe13f7f412a","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.2.5","_nodeVersion":"16.20.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-+VnygBxPSTFQOGcBhYKkM/GklqMbC6YO6LOi8X9m0B6JTgV9AckCMKyTjAGlYGL/gNnRvnR4SmlJWUEl7L6Ayg==","shasum":"bac36ee557ecbfc94ec72b5bc99b327e3a1e0b3f","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.2.5.tgz","fileCount":138,"unpackedSize":154909,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGxxblA0FkcnW6TccelnbkhFWZrDx8zZZjj8ZTPSkbHAiBJhhTHyHwuMAQ+Of7YLKYXOQrBGF2UcaBOpObsncMNyQ=="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.2.5_1686812388148_0.31722287060435606"},"_hasShrinkwrap":false},"2.2.7":{"name":"@trxn/nestjs-authentication","version":"2.2.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^4.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"11b12c3a902e9b1af7e6c2855ff67c8a68750684","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@2.2.7","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-OMxPwk0jDkVqVUvubb4TtiFEhd2t7iwesOyqs4vXLDayNa+46tfpGiM+XUcLOc5prsoXS8F4dmnXdHm487uMpQ==","shasum":"34bb3699b407a59178d1b474f3547e270eeb542c","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-2.2.7.tgz","fileCount":138,"unpackedSize":155081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9R8A5EeQIO9XXoiYUYMbV054u8VuFD3RodY+R+0ZIDwIgV7TwRvvgQsr17VaNnrKajs8uI6/x4BP7yDg7XtfnDaA="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_2.2.7_1689665271372_0.9881939809125553"},"_hasShrinkwrap":false},"3.0.0":{"name":"@trxn/nestjs-authentication","version":"3.0.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"dependencies":{"bcrypt":"5.1.0","cookie":"0.5.0","cookie-parser":"^1.4.6","express":"4.18.2","graphql":"16.6.0","jest-mock-extended":"3.0.4","jsonwebtoken":"9.0.0","lodash":"4.17.21","passport":"0.6.0","passport-jwt":"4.0.1","passport-local":"1.0.0","query-string":"7.1.3","reflect-metadata":"0.1.13","rxjs":"7.8.0","supertest":"6.3.3","ts-morph":"17.0.1"},"devDependencies":{},"optionalDependencies":{"cookie-parser":"^1.4.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"peerDependencies":{"@trxn/common":"^2.1.0","@trxn/nestjs-bcrypt":"^2.1.0","@trxn/nestjs-core":"^2.1.0","@trxn/nestjs-graphql":"^2.1.0","@trxn/nestjs-user":"^2.1.0","@nestjs/common":"^9.0.0","@nestjs/core":"^9.0.0","@nestjs/graphql":"^10.0.0 || ^11.0.0","@nestjs/jwt":"^10.0.0","@nestjs/passport":"^9.0.0","@nestjs/platform-express":"^9.0.0","@nestjs/swagger":"^6.0.0","@prisma/client":"^5.0.0","class-transformer":"~0.5.0","class-validator":"~0.13.0","ts-essentials":"^9.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"ee48d6c99d9008890bffd50dbac67a8ac0e72fa4","description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/nestjs-authentication@3.0.0","_nodeVersion":"20.2.0","_npmVersion":"9.6.2","dist":{"integrity":"sha512-9WC0YUsREgcH4SV0wKz7HjzZzPzFEXJBoxkwqzKb3qFKe6s84qtFGjTjQDRy7R8KPZAF4q4AXN2QIrBkDUyzKg==","shasum":"73d68a7f8bf24ea4ddb07f845357a960948f7c03","tarball":"https://registry.npmjs.org/@trxn/nestjs-authentication/-/nestjs-authentication-3.0.0.tgz","fileCount":138,"unpackedSize":155376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFhT/l99cNiNQq9bEKPkOGEzjlXdJLO0tu/7xmv2o7cwIgCfVPvP8phNKaHnFV+HZ5ZP1kRZ9JmKzrSbhGndggG8k="}]},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-authentication_3.0.0_1692285788436_0.4932447650509275"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-30T16:34:01.975Z","1.65.2":"2022-11-30T16:34:02.396Z","modified":"2023-08-17T15:23:08.883Z","1.65.3":"2022-12-07T15:51:55.214Z","1.65.4":"2022-12-08T21:03:07.420Z","1.65.5":"2022-12-19T22:33:10.750Z","1.65.6":"2022-12-20T19:59:17.333Z","1.65.7":"2022-12-21T19:24:24.631Z","1.65.8":"2023-01-10T20:33:00.041Z","1.65.9":"2023-01-10T21:40:53.951Z","1.65.10":"2023-01-17T08:37:40.785Z","1.65.11-beta.0":"2023-01-17T18:11:58.675Z","1.65.11-beta.1":"2023-01-18T08:10:13.409Z","1.65.11-beta.2":"2023-01-18T09:04:12.192Z","1.65.11-beta.3":"2023-01-18T10:04:55.500Z","1.65.11-next.0":"2023-01-18T10:24:17.554Z","1.65.11":"2023-01-19T16:31:58.366Z","1.65.12":"2023-01-19T20:43:17.086Z","1.65.13-next.0":"2023-01-24T09:12:34.481Z","1.65.13-next.1":"2023-01-25T08:20:32.191Z","1.65.13-next.2":"2023-01-25T16:54:27.068Z","1.65.13-next.4":"2023-01-25T17:35:11.019Z","1.65.13-next.5":"2023-01-26T08:19:44.783Z","1.65.13-next.6":"2023-01-26T08:30:56.024Z","1.65.13-next.7":"2023-01-26T11:25:28.440Z","1.65.13-next.8":"2023-01-26T13:32:20.711Z","2.0.0-next.0":"2023-02-06T08:59:29.617Z","2.0.0-next.1":"2023-02-06T09:10:05.148Z","2.0.0-next.2":"2023-02-06T09:13:54.866Z","2.0.0":"2023-02-06T10:37:54.892Z","2.0.1":"2023-02-06T11:35:24.113Z","2.0.2":"2023-02-06T12:51:47.422Z","2.0.3":"2023-02-06T16:41:19.756Z","2.0.4":"2023-02-07T12:37:45.250Z","2.0.5":"2023-02-07T14:01:15.990Z","2.0.6":"2023-02-09T11:10:30.091Z","2.0.7":"2023-02-09T14:15:47.443Z","2.0.8":"2023-02-14T16:07:03.062Z","2.0.9":"2023-02-14T17:47:53.868Z","2.0.10":"2023-02-14T19:37:38.254Z","2.0.11-next.0":"2023-02-22T08:37:32.034Z","2.0.11-next.1":"2023-02-22T09:00:25.927Z","2.0.11-next.2":"2023-02-22T11:26:35.318Z","2.0.11-next.3":"2023-02-22T12:43:00.933Z","2.0.11":"2023-02-23T15:32:24.398Z","2.0.12":"2023-02-23T16:38:01.029Z","2.0.13":"2023-02-24T19:51:19.248Z","2.1.0-next.0":"2023-02-27T10:41:07.363Z","2.1.0-next.1":"2023-02-27T12:16:48.747Z","2.1.0":"2023-02-28T06:29:55.610Z","2.1.1":"2023-03-01T21:34:43.109Z","2.1.2":"2023-03-03T16:12:51.041Z","2.1.3":"2023-03-03T20:36:25.440Z","2.1.4":"2023-03-13T19:05:21.609Z","2.1.5":"2023-03-14T15:26:30.753Z","2.1.6":"2023-03-14T17:50:02.114Z","2.1.7":"2023-03-15T17:28:01.142Z","2.1.8":"2023-03-15T20:24:02.464Z","2.1.9":"2023-03-16T19:49:47.433Z","2.1.10":"2023-03-17T12:54:03.264Z","2.1.11":"2023-03-20T16:39:36.685Z","2.1.12":"2023-03-24T18:02:21.018Z","2.1.22-next.0":"2023-05-11T22:07:35.290Z","2.1.22-next.1":"2023-05-14T11:14:50.412Z","2.1.22-next.2":"2023-05-22T15:19:17.191Z","2.1.22-next.3":"2023-05-22T19:02:43.698Z","2.1.22-next.4":"2023-05-23T15:52:12.425Z","2.1.22-next.5":"2023-05-24T07:43:28.323Z","2.2.0":"2023-05-29T15:03:30.702Z","2.2.1":"2023-06-02T10:23:29.710Z","2.2.2":"2023-06-02T12:24:57.467Z","2.2.3":"2023-06-02T13:55:40.377Z","2.2.4":"2023-06-02T17:41:34.664Z","2.2.5":"2023-06-15T06:59:48.390Z","2.2.7":"2023-07-18T07:27:51.596Z","3.0.0":"2023-08-17T15:23:08.674Z"},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"description":"The nestjs-authentication module is that will handle your authentication. It will by give you access to some standard guard to use jwt and login based strategy authentication. Under the hood this module use jwt and passport to authenticate the connections","homepage":"https://github.com/tractr/traxion#readme","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"bugs":{"url":"https://github.com/tractr/traxion/issues"},"readme":"# Authentication Module\n\nThe nestjs-authentication module is that will handle your authentication. It will\nby give you access to some standard guard to use jwt and login based strategy\nauthentication. Under the hood this module use jwt and passport to authenticate\nthe connections.\n\n## Installation\n\nYou can install the nestjs-authentication module using npm:\n\n```bash\nnpm install --save @trxn/nestjs-authentication\n````\n\n## Getting Started\n\nIn your workspace create you own AuthenticationModule that will configure the AuthenticationModule.\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    imports: [UserModule]\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserModule here is the UserModule provided by `@trxn/nestjs-user` and that expose\na UserService. You can use your own UserService class by providing it directly in the options:\n\n```typescript\nimport { Module } from '@nestjs/common';\n\nimport { AuthenticationModule } from '@trxn/nestjs-authentication';\nimport { UserModule } from './user.module';\n\n@Module({\n  imports: [AuthenticationModule.register({\n    UserService: MyUserServiceClass\n  })],\n})\nexport class AppModule {}\n```\n\nThe UserService property respect the nestjs Provider type.\n\n## Configuration\n\nAfter the first configuration your routes are not yet protected. Authentication Module\ngive access to you to some guard class that you can use across your project. One of\nthe best method to authenticate your application is to force the authentication to\nall the routes of your application and whitelist only the route that you need to be\npublic. To do so AuthenticationModule give you access a guard and a decorator `@Public`\nto mark the route as public.\n\nHere an example to authenticate all your routes:\n\n```typescript\nimport {\n  AuthenticationModule,\n  JwtGlobalAuthGuard,\n} from '@trxn/nestjs-authentication';\n\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\n## CustomUserSelect\n\nThe AuthenticationModule is responsible to hydrate you user when a request hit your api.\nSome time you don't want only the user but you want to join some data attached to it.\nThis module let you configured a object that will be used in junction with the `UserService``\nprovided to select the information to use to fetch the user.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... the UserService configuration\n\n      customSelect: {\n        id: true,\n        roles: true,\n        profile: {\n          name: true,\n          address: true,\n          // ...\n        }\n      }\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport cla\n\n## Cookie authentication\n\nYou need if you want to use the authentication from cookie to add the cookie\nparser package to your app module. You can look at the\n[nestjs documentation](https://docs.nestjs.com/techniques/cookies#cookies).\n**You must provide one or more secret to the cookie-parser package**,\n`nestjs-authentication` use only signedCookie in production mode.\n\n```typescript\nimport * as cookieParser from 'cookie-parser';\n// somewhere in your initialization file\napp.use(cookieParser('myScret'));\n```\n\n## Encryption\n\nBy default AuthenticationModule use Bcrypt to parse and read the password.\nIf you need to use something else you can provide to the AuthenticationModule your own\n`EncryptionService` that need to implement a `compare` and a `hash` method.\n\n```ts\n@Module({\n  imports: [\n    AuthenticationModule.register(\n      //... provide a UserService class\n      EncryptionService: EncryptionService\n    ),\n  ],\n  controllers: [],\n  providers: [\n    {\n      provide: APP_GUARD,\n      useClass: JwtGlobalAuthGuard,\n    },\n  ],\n})\nexport class AppModule {}\n```\n\nYou can look at the BcryptModule to found some example.\n\n## Bcrypt online generator\n\nTo be able to test you can use these [bcrypt online generator](https://www.browserling.com/tools/bcrypt) to crypt your passwords.\n","readmeFilename":"README.md"}