{"_id":"@ef-company/nest-keycloak-connect","_rev":"16-da1c1ea8a01a8cd5f22d116fcd4d5ebc","time":{"created":"2021-02-27T19:44:34.006Z","1.5.0":"2021-02-27T19:44:34.436Z","modified":"2022-04-05T06:49:55.753Z","1.5.1":"2021-05-31T20:50:16.108Z","1.5.2":"2021-06-04T23:48:15.726Z","1.5.3":"2021-06-11T23:37:51.292Z","1.5.4":"2021-06-12T00:57:11.435Z","1.5.5":"2021-07-11T13:12:03.975Z","1.5.6":"2021-07-31T07:13:31.075Z"},"name":"@ef-company/nest-keycloak-connect","dist-tags":{"latest":"1.5.6"},"versions":{"1.5.0":{"name":"@ef-company/nest-keycloak-connect","version":"1.5.0","description":"keycloak-nodejs-connect module for Nest","author":{"name":"John Joshua Ferrer","email":"johnjoshuaferrer@disroot.org"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"start:dev":"tsc -w","prebuild":"rimraf dist","build":"tsc","postbuild":"cpr README.md dist/README.md && cpr LICENSE dist/LICENSE && cpr package.json dist/package.json","npm:publish":"npm run build && cd dist && npm publish","npm:publish:next":"npm run build && cd dist && npm publish --tag next","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json -c tslint.json"},"keywords":["nestjs","keycloak","typescript"],"repository":{"type":"git","url":"git+https://github.com/ferrerojosh/nest-keycloak-connect.git"},"bugs":{"url":"https://github.com/ferrerojosh/nest-keycloak-connect/issues"},"peerDependencies":{"@nestjs/common":"^7.0.3","reflect-metadata":"^0.1.12","rxjs":"^6.0.0"},"optionalDependencies":{"@nestjs/graphql":"^7.9.1"},"dependencies":{"@ef-company/keycloak-connect":"13.0.1","@nestjs/graphql":"^7.9.1"},"devDependencies":{"@nestjs/common":"^7.0.3","@nestjs/core":"^7.0.3","@nestjs/graphql":"^7.9.1","@types/express":"4.16.1","@types/node":"^13.13.5","cpr":"^3.0.1","prettier":"^1.19.1","reflect-metadata":"^0.1.12","rimraf":"^3.0.2","rxjs":"^6.0.0","ts-node":"^8.6.2","typescript":"^3.8.3"},"homepage":"https://github.com/ferrerojosh/nest-keycloak-connect#readme","_id":"@ef-company/nest-keycloak-connect@1.5.0","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-1sy3t3D1qfl1Zl/uOEDhsMI89+oOO0Q7PprXfuJxr10GvGiqmRKz+C0aReZWvOi2TqXuG/TLsvdTcf+xhmgtSg==","shasum":"47ef10619c4758f44fcb0d875ae082dd597f5ccd","tarball":"https://registry.npmjs.org/@ef-company/nest-keycloak-connect/-/nest-keycloak-connect-1.5.0.tgz","fileCount":35,"unpackedSize":38974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOqEiCRA9TVsSAnZWagAAL/YQAITo+LkWw90O0nxMPyhm\ntOPHGKWzZgavZjY3iQzpXmh9/znx3zJ6LA78erCuXYuMYBLRf9lBF5x1Jdd7\n4L4xckuuDTfgj9C+CWNgbzFmG9HpYaglTUz9PM5RpNgE9yXybJZCyZFA55Eq\nrxH9f1SQz9Hh++/vUJ50xXqQn+1Yo3QNF0bTTmouw4VFGYD+p+RjgyAIfhDg\n2bKAJbhSd1rGnIG9ioNFOjCdHiKshEVSuS7iZLcX77LTAXV8y2p5O18ZOVgs\ncWrBK+dlJYiwBHW3R/Fz8SVxzvQ0JjiN97aLsVNJqCiNDSXB5CC0ywesrSxn\ntqpHlXWhd8eeHzAoNXd+kp9jC45CuhgHFQ2kqsgF92WN+nCYfeEIZOfu9Mgi\nEpx9wjI9W2XYd5OA+2xtxfhRBQVuzB2qL3cjH6BJhnFyzfTD05q4WG78MXS2\nJ9UzG+CPSeAtlR2ZxHMGjMA0ky5IftI2jxMpDzm9APTApPj2P0vffQzFzdXZ\nCQjpLp4eGu8Wj4Ks0J3iqj0zwnm7gpQ5sh56AL3XCpzDzh7ZXornvdDcRcqX\nRkRWaops5YL80xwakI/3gS0rGG4POTm9npVdx7oTLtQDKjmWMop6dqyjrRjD\n/FqGjYyOdyHdpa68o3GMM6WL67kYHXph4lLuhdYQ9Xfrhr+4J9lJXjsQ2+o7\nZYd/\r\n=EHd/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFnRsy/CmpBwMMd186kKExWSpy5VhXOx03iBmv3aHoOAiBR4VwpNZrB2hXZoh9Nlvw7h8qkcQzd7q/KAh7wCWZzzw=="}]},"_npmUser":{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"},"directories":{},"maintainers":[{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-keycloak-connect_1.5.0_1614455074283_0.7454855434263943"},"_hasShrinkwrap":false},"1.5.1":{"name":"@ef-company/nest-keycloak-connect","version":"1.5.1","description":"keycloak-nodejs-connect module for Nest","author":{"name":"John Joshua Ferrer","email":"johnjoshuaferrer@disroot.org"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"start:dev":"tsc -w","prebuild":"rimraf dist","build":"tsc","postbuild":"cpr README.md dist/README.md && cpr LICENSE dist/LICENSE && cpr package.json dist/package.json","npm:publish":"npm run build && cd dist && npm publish","npm:publish:next":"npm run build && cd dist && npm publish --tag next","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json -c tslint.json"},"keywords":["nestjs","keycloak","typescript"],"repository":{"type":"git","url":"git+https://github.com/ferrerojosh/nest-keycloak-connect.git"},"bugs":{"url":"https://github.com/ferrerojosh/nest-keycloak-connect/issues"},"peerDependencies":{"@nestjs/common":"^7.0.3","reflect-metadata":"^0.1.12","rxjs":"^6.0.0"},"optionalDependencies":{"@nestjs/graphql":"^7.9.1"},"dependencies":{"@ef-company/keycloak-connect":"13.0.1","@nestjs/graphql":"^7.9.1"},"devDependencies":{"@nestjs/common":"^7.0.3","@nestjs/core":"^7.0.3","@nestjs/graphql":"^7.9.1","@types/express":"4.16.1","@types/node":"^13.13.5","cpr":"^3.0.1","prettier":"^1.19.1","reflect-metadata":"^0.1.12","rimraf":"^3.0.2","rxjs":"^6.0.0","ts-node":"^8.6.2","typescript":"^3.8.3"},"homepage":"https://github.com/ferrerojosh/nest-keycloak-connect#readme","_id":"@ef-company/nest-keycloak-connect@1.5.1","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-HY2smIjN8gESgurpPHbH+ucwEcPuk3W2HpuoU1gTIbgaOBcKkPPxHsHYSfHG+Y3QmmF0Jwv03BCIaUQIylfokQ==","shasum":"867704df336b1789193ffe164bef68043f330e8c","tarball":"https://registry.npmjs.org/@ef-company/nest-keycloak-connect/-/nest-keycloak-connect-1.5.1.tgz","fileCount":35,"unpackedSize":39125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtUwICRA9TVsSAnZWagAAj8AP/15v/v/LKF1J4fOexd1V\nwRLcQoCfhrSpZKOK8r+hgs9gUH9PvKRb4V1Xub5vl95bBj0JzJVsFeaXHl+p\nceKH/Za7xv82E1YInwPFOxIMax5UGuzUGshZhhm4izk2ZIwobN3OzZRBeQar\n8Mb7F4mrgP4OuOkuoVUNxrHSctSVPbZrcoNKY8vWEObPBHM8uVSAw4B3lagT\nIZRkqs++fAb2CUyNKHLPadu8uPoJh8uzXWbfuHzcBrbMtySvVtEgbbyAbCXQ\ny54LrIsPEtpm93xKDfZTN9lL5ujP91dFgKbwevWo/kl6yv9bsDvF9xjxHzmB\n4qWGR9hVpYg7YeQckeG7OtWh2dQxowv4s5IYhKlTmI4IHMGdKlOOImMDbrqK\nDAu7HFxvCApLueSwzU/R8euo6KKztrPg0Bvd6eyP3lXDxuG0LUeJbJy6+LtG\ntPpGCiguTlmXNVKt8P+/9l/xvn0YG6aCUSRcn6G/pN/s6QVuJMyhWczbCR33\nvHG0MiwI8YOByrWOkMr9vFcDok4TwbVXpp1Q1NfAmpIfzIpt5SwlcgfRlfmP\nW/ZFdQJCYGFPt998To/2Y+gvKcudmWlJV2oXWGvOcWl90m5k56KARWvi2323\nMIEf/dlpcBWaiSBLfkVb2XPATt55EjNz/4b7OMzhayrlHZ3S136zuUglZdIL\nj5yJ\r\n=Dx6T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQ6sHAlmf5dY+eKgDDR+B0sbA1a55BnX5BF2GkxDr7TAiBp35ZvvQtoZwKO5LrV3Js5DjKu5diyxoOlF4bJL30PLg=="}]},"_npmUser":{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"},"directories":{},"maintainers":[{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-keycloak-connect_1.5.1_1622494215992_0.6318454053773972"},"_hasShrinkwrap":false},"1.5.2":{"name":"@ef-company/nest-keycloak-connect","version":"1.5.2","description":"keycloak-nodejs-connect module for Nest","author":{"name":"John Joshua Ferrer","email":"johnjoshuaferrer@disroot.org"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"start:dev":"tsc -w","prebuild":"rimraf dist","build":"tsc","postbuild":"cpr README.md dist/README.md && cpr LICENSE dist/LICENSE && cpr package.json dist/package.json","npm:publish":"npm run build && cd dist && npm publish","npm:publish:next":"npm run build && cd dist && npm publish --tag next","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json -c tslint.json"},"keywords":["nestjs","keycloak","typescript"],"repository":{"type":"git","url":"git+https://github.com/ferrerojosh/nest-keycloak-connect.git"},"bugs":{"url":"https://github.com/ferrerojosh/nest-keycloak-connect/issues"},"peerDependencies":{"@nestjs/common":"^7.0.3","reflect-metadata":"^0.1.12","rxjs":"^6.0.0"},"optionalDependencies":{"@nestjs/graphql":"^7.9.1"},"dependencies":{"@ef-company/keycloak-connect":"13.0.1","@nestjs/graphql":"^7.9.1"},"devDependencies":{"@nestjs/common":"^7.0.3","@nestjs/core":"^7.0.3","@nestjs/graphql":"^7.9.1","@types/express":"4.16.1","@types/node":"^13.13.5","cpr":"^3.0.1","prettier":"^1.19.1","reflect-metadata":"^0.1.12","rimraf":"^3.0.2","rxjs":"^6.0.0","ts-node":"^8.6.2","typescript":"^3.8.3"},"homepage":"https://github.com/ferrerojosh/nest-keycloak-connect#readme","_id":"@ef-company/nest-keycloak-connect@1.5.2","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-9rDMDJPRY5M1y3vgG+kAGLHf3je5sIsdl9DlNDCYwKWdAWxHHbLlVcj+IYWn+l9viVMbrukrM9tA5qktz3PhUg==","shasum":"36dc0e79e7ac43ff1f2b7a6cc89951e22b05f732","tarball":"https://registry.npmjs.org/@ef-company/nest-keycloak-connect/-/nest-keycloak-connect-1.5.2.tgz","fileCount":35,"unpackedSize":39317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguru/CRA9TVsSAnZWagAArlsQAIswqTQf/8R2m1/ZScCO\nvlpJV84BCJFQNOXWiY4gqxmNsUERIm8yO/RRJQWafiNGjYO4gYbWK2nOioYF\nxwiGYhhmTyorpNznDRC81X9uHuGGvC3el/mJl/zbajar7MrsHDU/2cwlumd0\nOdhaU9bYQIvoEzF1bcpDgfTb5XBKUqbLPS+gRxOhgrNZz1g7RbmCva4oDsUf\noZdq75MJD0VC94qESJZowZj9CWVgiJT6DDyC+HPUPcP6IEll8t9zgtZPO14Y\nWPwUjXgOo7A5yP+VaOLGsLQgFTiqHq+otq60e7T+r8Yffzq5RfVNNNLsIai8\nM5BHooAcJkzp4nJHWFequfLQDiMkhQDG3jkPAfP0jpwH7hzl3+cC7KNrU1+D\nZZWEMkCl9ilYbGhEeCGZLZrAjzakDssrt+cx4TAe9HCLGtZ0V78PN04MAoVt\nQ/RCIrsSMS/61xeFAPv/YIBvVUl06m33s+PF2v+gWX2mYC9rjH1bsBbqgJYF\nHO9TfRqay+Nw1G5fcw9svfw5ygwGNVGmV0ZerduSotGAncsjt2t7ion4wje0\nDhrppjIG3PN59sEMO1tJJMWByiZQ2CENsmEqF8ojosi/rL8TCZJ+4nzp/4TD\nYjySkYbEl20wusTlkvAlkORp82WbHemhgUQaBemtsBxGpeZeEjvOXgkht80o\nZIRr\r\n=hGv3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBU12UN1Qoa+1OHqRbXuPwZ7fXLQ6HyAzoAydqa7ydc/AiA+HRDa0WYeZ8mVrnRBOl67sxBrBSPaDfvTfp7ZD/ZMwQ=="}]},"_npmUser":{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"},"directories":{},"maintainers":[{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-keycloak-connect_1.5.2_1622850495600_0.29786680205703675"},"_hasShrinkwrap":false},"1.5.3":{"name":"@ef-company/nest-keycloak-connect","version":"1.5.3","description":"keycloak-nodejs-connect module for Nest","author":{"name":"John Joshua Ferrer","email":"johnjoshuaferrer@disroot.org"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"start:dev":"tsc -w","prebuild":"rimraf dist","build":"tsc","postbuild":"cpr README.md dist/README.md && cpr LICENSE dist/LICENSE && cpr package.json dist/package.json","npm:publish":"npm run build && cd dist && npm publish","npm:publish:next":"npm run build && cd dist && npm publish --tag next","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json -c tslint.json"},"keywords":["nestjs","keycloak","typescript"],"repository":{"type":"git","url":"git+https://github.com/ferrerojosh/nest-keycloak-connect.git"},"bugs":{"url":"https://github.com/ferrerojosh/nest-keycloak-connect/issues"},"peerDependencies":{"@nestjs/common":"^7.0.3","reflect-metadata":"^0.1.12","rxjs":"^6.0.0"},"optionalDependencies":{"@nestjs/graphql":"^7.9.1"},"dependencies":{"@ef-company/keycloak-connect":"13.0.2","@nestjs/graphql":"^7.9.1"},"devDependencies":{"@nestjs/common":"^7.0.3","@nestjs/core":"^7.0.3","@nestjs/graphql":"^7.9.1","@types/express":"4.16.1","@types/node":"^13.13.5","cpr":"^3.0.1","prettier":"^1.19.1","reflect-metadata":"^0.1.12","rimraf":"^3.0.2","rxjs":"^6.0.0","ts-node":"^8.6.2","typescript":"^3.8.3"},"homepage":"https://github.com/ferrerojosh/nest-keycloak-connect#readme","_id":"@ef-company/nest-keycloak-connect@1.5.3","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-R1Bjbkk/S+BXaYDdCX/2oXCtFeO0w8ehPRWtRWfLdetJrwwqaq0XtHIFrZuL7ljs+y2Mzq/ouSIlOM7C/YmybQ==","shasum":"760af7ab17036d6cf932375ec58ffd7aca899fb3","tarball":"https://registry.npmjs.org/@ef-company/nest-keycloak-connect/-/nest-keycloak-connect-1.5.3.tgz","fileCount":35,"unpackedSize":39317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw/PPCRA9TVsSAnZWagAA/FcQAIJaeC1qPDHXhfmBhKBd\n2sztH1j5SpeP7sQCwFWL5YWnMw0F8actMt4iaigsoOBMuOrF21R2cwkde/Zt\nVYyHESUhRH5anyB/fTWBIMznaqYWVmIUeWfLg7sFZOI561Jz0xYBt/zxUbtm\ncGD0mfVYPLOTRWaQHD4sqH8VpRynDrbLRz+8DxQldr+ZpcLdxUxobQGjuGKO\nLeA3XngxMVhN2GLhKzRJUYudzOqwfac3m1FUevr24FG5NbAltMntWPTDkrv5\n3kWy5VTgpgXBJ6NlKEdyDOYpec6IV56uBBhMiZlRHLuecYsY+o7aD4FmIBI+\nGrLXsHZQhOp48VHS0LBkuDKHKGVjE6tp4lAupRoLbkLNVUlxxXj9gkm8iKDl\njQ6K2uIhHGj+4Ad57Z/Ccgrzj8O+uimSosScJe+arqiwVgPbFg1E6UuiRQbj\nsbfD8xwX5/LB3eCbuJxb7tXDReP7cZ9dNhN4hzwxAM6p2LoHSzk6DyMalc8F\nR7HtAWxxQJPCUAhRxbWpCwOHOKFLWOTKe1alS64BEdYQ+RJp1DGCK4XNjPaB\nP0FpX2uLhD593nzVNCI00l6OrslhVgcGF+5V1Y42PeI+UsTekiH+1Ji9TN9L\n1NOUDy9AaYVoOPc47BdxEZOpIpC0081uooO8KpIoNG2tMgYlUV+RdyAZtoO1\nwkSP\r\n=v765\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/tH7MQ/qTMI4Yx93kJw7NLrRAnxmLuTv+iY1GwnaO7AiEAoXhEr5pvBQ4A3xK0/Hsfm9r0g+VVYEeGwejf+f5zWjU="}]},"_npmUser":{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"},"directories":{},"maintainers":[{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-keycloak-connect_1.5.3_1623454671146_0.8599978863484521"},"_hasShrinkwrap":false},"1.5.4":{"name":"@ef-company/nest-keycloak-connect","version":"1.5.4","description":"keycloak-nodejs-connect module for Nest","author":{"name":"John Joshua Ferrer","email":"johnjoshuaferrer@disroot.org"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"start:dev":"tsc -w","prebuild":"rimraf dist","build":"tsc","postbuild":"cpr README.md dist/README.md && cpr LICENSE dist/LICENSE && cpr package.json dist/package.json","npm:publish":"npm run build && cd dist && npm publish","npm:publish:next":"npm run build && cd dist && npm publish --tag next","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json -c tslint.json"},"keywords":["nestjs","keycloak","typescript"],"repository":{"type":"git","url":"git+https://github.com/ferrerojosh/nest-keycloak-connect.git"},"bugs":{"url":"https://github.com/ferrerojosh/nest-keycloak-connect/issues"},"peerDependencies":{"@nestjs/common":"^7.0.3","reflect-metadata":"^0.1.12","rxjs":"^6.0.0"},"optionalDependencies":{"@nestjs/graphql":"^7.9.1"},"dependencies":{"@ef-company/keycloak-connect":"13.0.3","@nestjs/graphql":"^7.9.1"},"devDependencies":{"@nestjs/common":"^7.0.3","@nestjs/core":"^7.0.3","@nestjs/graphql":"^7.9.1","@types/express":"4.16.1","@types/node":"^13.13.5","cpr":"^3.0.1","prettier":"^1.19.1","reflect-metadata":"^0.1.12","rimraf":"^3.0.2","rxjs":"^6.0.0","ts-node":"^8.6.2","typescript":"^3.8.3"},"homepage":"https://github.com/ferrerojosh/nest-keycloak-connect#readme","_id":"@ef-company/nest-keycloak-connect@1.5.4","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Bp6kwhmlRNDwDclrvhhGQBKwblsRjCzCaBovTzPkk9MePnBEh8dELBQC3qLstgb+Cu/VWI3ZKuTutjtlOeVJ5w==","shasum":"8f9a60c5d5157f62122f810e88d9321e68b25812","tarball":"https://registry.npmjs.org/@ef-company/nest-keycloak-connect/-/nest-keycloak-connect-1.5.4.tgz","fileCount":35,"unpackedSize":39317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxAZnCRA9TVsSAnZWagAASeQP/0FTCu9jNuuYnKdanRl1\njNSiqVUBQH5HjUJ1J39ZKFp+4fPH+qPzpLTholpXAoaTiZaNUQAmd5Qv0lVH\nWakKmKV1YNvraFwRGdBA1CIY5ZLaTqtej0zgdfs9V7ftlfgbP3vB+6jbXE/H\nZiXOGREBeIPgL9V11VYI09b1QFkJqPlaYfcdwHruqjHKnMgOgphwOfNVuvVy\nQE8SSf+3Et3UNnU/Sv/dRp22yZ2YA7i2kON0WkHCCeOvYMizjQBXTHAvgHMn\n8HJS8ArTx/EyFeQSGg80Kqc/yhQXhSusyNXjjS7MERt58rRXG1wOSN5F30uW\nBPPKIWyZhLh+kKeHAM7r9klCANKyvbv4RWfVTpoiniUqs4aTq3AOyzAePLZt\nWzt1+NjRxAeS9QdQReIAUzGapZat3Q2CkieJrEoxK2WV99X6n7ZPGdJNNd5E\nxIL3Kf4//kuddswRhuP92H+HU9EWg+qy9LEV/JojhUjXjpfK0xW99F6RQbef\nbcoSRHrXZXT/KUXh8tfnnSg+VC6STdrxW8PQ6ld2KlEzmmDygfs4wiyeb36z\nps8RIQ6tErHBLPBGaGr4NknaC9o/qkORCgOcvtMatjdDKunDd2xp1j65lvPi\ndAJfberIr/4DP4/o/078sKAbZ5a1c5Zx3CZpE13DII3qhsN9Zk0HV6/f47/N\n+Cqh\r\n=3toh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBN8BeFKW++bcSjwXrmzPcj+kuEk8DwV6ttuLAEGRkKAIhAIX8uMQ/7lYUAUeTLw1+iyrUtPNMxsD5qWRWPBsu00TB"}]},"_npmUser":{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"},"directories":{},"maintainers":[{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-keycloak-connect_1.5.4_1623459431258_0.5891327152141896"},"_hasShrinkwrap":false},"1.5.5":{"name":"@ef-company/nest-keycloak-connect","version":"1.5.5","description":"keycloak-nodejs-connect module for Nest","author":{"name":"John Joshua Ferrer","email":"johnjoshuaferrer@disroot.org"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"start:dev":"tsc -w","prebuild":"rimraf dist","build":"tsc","postbuild":"cpr README.md dist/README.md && cpr LICENSE dist/LICENSE && cpr package.json dist/package.json","npm:publish":"npm run build && cd dist && npm publish","npm:publish:next":"npm run build && cd dist && npm publish --tag next","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json -c tslint.json"},"keywords":["nestjs","keycloak","typescript"],"repository":{"type":"git","url":"git+https://github.com/ferrerojosh/nest-keycloak-connect.git"},"bugs":{"url":"https://github.com/ferrerojosh/nest-keycloak-connect/issues"},"peerDependencies":{"@nestjs/common":"^7.0.3","reflect-metadata":"^0.1.12","rxjs":"^6.0.0"},"optionalDependencies":{"@nestjs/graphql":"^7.9.1"},"dependencies":{"@ef-company/keycloak-connect":"13.0.4","@nestjs/graphql":"^7.9.1"},"devDependencies":{"@nestjs/common":"^7.0.3","@nestjs/core":"^7.0.3","@nestjs/graphql":"^7.9.1","@types/express":"4.16.1","@types/node":"^13.13.5","cpr":"^3.0.1","prettier":"^1.19.1","reflect-metadata":"^0.1.12","rimraf":"^3.0.2","rxjs":"^6.0.0","ts-node":"^8.6.2","typescript":"^3.8.3"},"gitHead":"3b05b38e9cf653136a77f37d1bd90c2d14d6692b","homepage":"https://github.com/ferrerojosh/nest-keycloak-connect#readme","_id":"@ef-company/nest-keycloak-connect@1.5.5","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-mTLLC8al797la3mFxLd5p7aCpzxpeLrM/F+PuklqzjfkaaVopG0y9AfVjsp5aKJNkUtyeNV33Bb7/hUfEj1NWw==","shasum":"2de7cdd3de3918a0b928a20bac554bccc873daf5","tarball":"https://registry.npmjs.org/@ef-company/nest-keycloak-connect/-/nest-keycloak-connect-1.5.5.tgz","fileCount":23,"unpackedSize":28551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6u4kCRA9TVsSAnZWagAA6TgP/iAaJbaRAMx4iJrHZpK0\nKj9Z3SCvXxvsQzVA9sEqiE8RSiSnLghyygu6v07n79Sapb7oN9oQ3spldk5+\nPyvu8IWdZH1+FdqE3KqyzpKQhl5v0irVp6y92Q3pCkaJa4/eIVfJSdkvsiCL\nATdZNRmYUvmvJjlpR28aqVtxLHn89qi6fjut14a3HYP+039m0KMRe9qBD5sB\nXXLpzlbUYYiRhF/dP/KD/9C8Fi+OOV9m8abfSbGy7sXptRV8PgY8wRntDkXJ\nurL+i1mmILk16O41n3/GGNTRplA6GQ+oiDqABdaGQ2mOR7jadwX5fLW+xwj/\n9OA+dh/yT4YTt9pzjR3C0fTA6DHZ9KGRgymSSRi2sJa2lvhjZhUSrOF55fWI\n5IL4AA7sXoNpo/5B7EBB4wpvjwwspkeaFsp2pDXf2q9sJkyu8s47MeZln3Zp\n5CDkwh7PmUdwB5DQsZGBe9E7IUIIsNQKT8owXC/66G5rS6aLAFMv2CE+kKxm\nMOBIKSdWtYtbQcb+bAgV+RaqcUHbHrquHOw1Z9erQY7mXmmSWtXmpUYgpMH/\nMtoQcDAp3U9zIfbXdR2D0VKW+fztvYp5wHguOXZYfOyhfbiPIENhvW4bFuP5\nW4sSGDj2cGopBHnTY7ae8NR122T0V/InsA28eR4NINcihqIktS241QbD1LFE\nCCWz\r\n=0Ruh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwVGPtcW48cwGjtaOkK2DqSKrOVudyRmnpHhhWHKR1qAIhAJM5JW+1G4nsujPQm1uGbl9Pamx99EiTpSTYeh211k0M"}]},"_npmUser":{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"},"directories":{},"maintainers":[{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-keycloak-connect_1.5.5_1626009123827_0.18620191960019605"},"_hasShrinkwrap":false},"1.5.6":{"name":"@ef-company/nest-keycloak-connect","version":"1.5.6","description":"keycloak-nodejs-connect module for Nest","author":{"name":"John Joshua Ferrer","email":"johnjoshuaferrer@disroot.org"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"start:dev":"tsc -w","prebuild":"rimraf dist","build":"tsc","postbuild":"cpr README.md dist/README.md && cpr LICENSE dist/LICENSE && cpr package.json dist/package.json","npm:publish":"npm run build && cd dist && npm publish","npm:publish:next":"npm run build && cd dist && npm publish --tag next","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json -c tslint.json"},"keywords":["nestjs","keycloak","typescript"],"repository":{"type":"git","url":"git+https://github.com/ferrerojosh/nest-keycloak-connect.git"},"bugs":{"url":"https://github.com/ferrerojosh/nest-keycloak-connect/issues"},"peerDependencies":{"@nestjs/common":"^7.0.3","reflect-metadata":"^0.1.12","rxjs":"^6.0.0"},"optionalDependencies":{"@nestjs/graphql":"^7.9.1"},"dependencies":{"@ef-company/keycloak-connect":"13.0.5","@nestjs/graphql":"^7.9.1"},"devDependencies":{"@nestjs/common":"^7.0.3","@nestjs/core":"^7.0.3","@nestjs/graphql":"^7.9.1","@types/express":"4.16.1","@types/node":"^13.13.5","cpr":"^3.0.1","prettier":"^1.19.1","reflect-metadata":"^0.1.12","rimraf":"^3.0.2","rxjs":"^6.0.0","ts-node":"^8.6.2","typescript":"^3.8.3"},"homepage":"https://github.com/ferrerojosh/nest-keycloak-connect#readme","_id":"@ef-company/nest-keycloak-connect@1.5.6","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-2ezmE/3rss3QVjxr8XXdfquCVPYxeAnufpVb0Ko0hf/nhLA5Z1aPi5Xvn00pwzXlD75hXcQG2tbu6wTzdvKjtQ==","shasum":"d6414a4ebbda248f5f968e2f2f90eb57a172b03c","tarball":"https://registry.npmjs.org/@ef-company/nest-keycloak-connect/-/nest-keycloak-connect-1.5.6.tgz","fileCount":35,"unpackedSize":39317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBPgbCRA9TVsSAnZWagAA/9QQAJUGB/BmLehq8/XLm0oq\noVjkq4BGvLroryaG+xlfLq74k4Wo4g7lOnBbjhP/RXGvbDnChRVG/8zdPJFI\niHYmZJKK15odOZtrJkyS4MOCrwmEm8rdaim0wxPXtI9d+V7LlM452sGFOxqR\n7FQ2Lp5y3NlgzTswCF8JkUspz974mfwn1G3JP7euRSAUY16SfhgL3JZR6Msd\n7Q24fR85vferThiRB+buTLXfadedffYKHXe4Zq8lubWFRyeUvwysAlucpHjZ\n5lBbHDmFTNn9qSTSvvL70CiAZC+xFID8knm60c6OxlB/hb/XT9gsvix0xdiy\njEMnSPAO94H5654OWLVixOVBV2qvH0fxxAMq/P6eqCRqgBk1zdypFsEq67yk\nsf+a11zA0o6MavbOxnIuabr5z1kfb/SglrVbzLDtMN6HTSX3ePNDJARoFCr2\n/AN+Am+bfIxjJpd2zLEuXJVWy6tVY6Rg5J+KGS4o/B42eHnzHLufq85Jvj+B\n693zd2WPvkqk4I3jbAp4h9iRiLc69wnUMwBaLT/6/ci4ZmNd3JCJ7xCv1RhN\nhfo3sAL0I/F3a0Vzfn/xP7ME9awRrDof3jkyJBSWPGolcXT+DJtAUHj2Vnmz\n0Mb1r1rmtpsSC3upMzQl0jxvzbYEl1lTM365gRz1ar85udDGQhzboCm4927D\nwVG1\r\n=bBYX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9C8X0EAi8RlZzJoXX1I44ycHD5An8a/vvdmbjqKyG2wIhAJMSoelZ8Zc5iSb1gSTWcV9JowtElkEDRVKAVeq/vhPI"}]},"_npmUser":{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"},"directories":{},"maintainers":[{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nest-keycloak-connect_1.5.6_1627715610922_0.6703676720849172"},"_hasShrinkwrap":false}},"maintainers":[{"name":"efritz_efc","email":"e.fritzsche@ef-company.de"}],"description":"keycloak-nodejs-connect module for Nest","homepage":"https://github.com/ferrerojosh/nest-keycloak-connect#readme","keywords":["nestjs","keycloak","typescript"],"repository":{"type":"git","url":"git+https://github.com/ferrerojosh/nest-keycloak-connect.git"},"author":{"name":"John Joshua Ferrer","email":"johnjoshuaferrer@disroot.org"},"bugs":{"url":"https://github.com/ferrerojosh/nest-keycloak-connect/issues"},"license":"MIT","readme":"# Nest Keycloak Connect\r\n\r\n![License](https://badgen.net/npm/license/nest-keycloak-connect)\r\n[![Package Version](https://badgen.net/npm/v/nest-keycloak-connect)](https://www.npmjs.com/package/nest-keycloak-connect)\r\n[![Build Status](https://travis-ci.com/ferrerojosh/nest-keycloak-connect.svg?branch=master)](https://travis-ci.com/ferrerojosh/nest-keycloak-connect)\r\n![Weekly Download](https://badgen.net/npm/dw/nest-keycloak-connect)\r\n![Total Download](https://badgen.net/npm/dt/nest-keycloak-connect)\r\n\r\n> An adapter for [keycloak-nodejs-connect](https://github.com/keycloak/keycloak-nodejs-connect).\r\n\r\n## Features\r\n\r\n- Protect your resources using [Keycloak's Authorization Services](https://www.keycloak.org/docs/latest/authorization_services/).\r\n- Simply add `@Resource`, `@Scopes`, or `@Roles` in your controllers and you're good to go.\r\n- Compatible with [Fastify](https://github.com/fastify/fastify) platform.\r\n\r\n### Custom\r\n\r\n- Add custom keycloak-connect to fix issuer problem in docker network\r\n- Use nestjs logger\r\n\r\n## Installation\r\n\r\n### NPM\r\n\r\n```bash\r\nnpm install @ef-company/nest-keycloak-connect --save\r\n```\r\n\r\n## Getting Started\r\n\r\nRegister the module in app.module.ts\r\n\r\n```typescript\r\nimport { Module } from '@nestjs/common';\r\nimport { APP_GUARD } from '@nestjs/core';\r\nimport {\r\n  KeycloakConnectModule,\r\n  ResourceGuard,\r\n  RoleGuard,\r\n  AuthGuard,\r\n} from '@ef-company/nest-keycloak-connect';\r\n\r\n@Module({\r\n  imports: [\r\n    KeycloakConnectModule.register({\r\n      authServerUrl: 'http://localhost:8080/auth',\r\n      realm: 'master',\r\n      clientId: 'my-nestjs-app',\r\n      secret: 'secret',\r\n      // optional if you want to retrieve JWT from cookie\r\n      cookieKey: 'KEYCLOAK_JWT',\r\n    }),\r\n  ],\r\n  providers: [\r\n    // These are in order, see https://docs.nestjs.com/guards#binding-guards\r\n    // for more information\r\n\r\n    // This adds a global level authentication guard, you can also have it scoped\r\n    // if you like.\r\n    //\r\n    // Will return a 401 unauthorized when it is unable to\r\n    // verify the JWT token or Bearer header is missing.\r\n    {\r\n      provide: APP_GUARD,\r\n      useClass: AuthGuard,\r\n    },\r\n    // This adds a global level resource guard, which is permissive.\r\n    // Only controllers annotated with @Resource and methods with @Scopes\r\n    // are handled by this guard.\r\n    {\r\n      provide: APP_GUARD,\r\n      useClass: ResourceGuard,\r\n    },\r\n    // New in 1.1.0\r\n    // This adds a global level role guard, which is permissive.\r\n    // Used by `@Roles` decorator with the optional `@AllowAnyRole` decorator for allowing any\r\n    // specified role passed.\r\n    {\r\n      provide: APP_GUARD,\r\n      useClass: RoleGuard,\r\n    },\r\n  ],\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\nIn your controllers, simply do:\r\n\r\n```typescript\r\nimport { Resource, Roles, Scopes, AllowAnyRole, Unprotected, Public } from 'nest-keycloak-connect';\r\nimport { Controller, Get, Delete, Put, Post, Param } from '@nestjs/common';\r\nimport { Product } from './product';\r\nimport { ProductService } from './product.service';\r\n\r\n@Controller()\r\n@Resource(Product.name)\r\nexport class ProductController {\r\n  constructor(private service: ProductService) {}\r\n\r\n  // New in 1.2.0, allows you add unprotected/public routes\r\n  @Get()\r\n  @Unprotected() // Use `@Public` if the verb seems weird to you\r\n  async findAll() {\r\n    return await this.service.findAll();\r\n  }\r\n\r\n  // New in 1.1.0, allows you to set roles\r\n  @Get()\r\n  @Roles('master:admin', 'myrealm:admin', 'admin')\r\n  // Optional, allows any role passed in `@Roles` to be permitted\r\n  @AllowAnyRole()\r\n  async findAllBarcodes() {\r\n    return await this.service.findAllBarcodes();\r\n  }\r\n\r\n  @Get(':code')\r\n  @Scopes('View')\r\n  async findByCode(@Param('code') code: string) {\r\n    return await this.service.findByCode(code);\r\n  }\r\n\r\n  @Post()\r\n  @Scopes('Create')\r\n  async create(@Body product: Product) {\r\n    return await this.service.create(product);\r\n  }\r\n\r\n  @Delete(':code')\r\n  @Scopes('Delete')\r\n  async deleteByCode(@Param('code') code: string) {\r\n    return await this.service.deleteByCode(code);\r\n  }\r\n\r\n  @Put(':code')\r\n  @Scopes('Edit')\r\n  async update(@Param('code') code: string, @Body product: Product) {\r\n    return await this.service.update(code, product);\r\n  }\r\n}\r\n```\r\n","readmeFilename":"README.md"}