{"_id":"@criipto/verify-passport-jwt","_rev":"3-8c6b55d73eef4d0bfe2dbbe672a3a18a","name":"@criipto/verify-passport-jwt","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@criipto/verify-passport-jwt","version":"1.0.0","keywords":["criipto","verify","bankid","nemid","mitid","passport","express"],"author":"","license":"MIT","_id":"@criipto/verify-passport-jwt@1.0.0","maintainers":[{"name":"sgryt","email":"mikkel@criipto.com"},{"name":"mickhansen","email":"mick.kasper.hansen@gmail.com"}],"homepage":"https://github.com/criipto/criipto-verify-passport-jwt#readme","bugs":{"url":"https://github.com/criipto/criipto-verify-passport-jwt/issues"},"dist":{"shasum":"6bcf4797d5944dcf8abfbc893422b32e494e444e","tarball":"https://registry.npmjs.org/@criipto/verify-passport-jwt/-/verify-passport-jwt-1.0.0.tgz","fileCount":456,"integrity":"sha512-7ZszQO1VzfxfhrmIY2yA/+UeXz1AYre92qMO7PlkweEnwIWtj9Bd3apry9wMT5W+rfGqJ51BII7nrTLry47sGg==","signatures":[{"sig":"MEUCIQCRLC0N4yklgHd4sQOkKYZV5MufYA8pXa/XvyzrojjrtgIgDr8hL2d55CXTB/LjsfHzL1n1p1uCE/9FhAYjTP7fJ/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2058335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4oeVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMdw/+KMjKKARbG016sm8IHmMDHDOAsusSLx26F/ssWMHP0zbm2Yza\r\n2A6n5oiKODUDYuDnNewQ65FH1+MdOBZv5M/89vKwfpslJbmVRnGrlTf37nRW\r\nUyRvDOVhUWfiAzu+Pz4Jr8IwbZikV7vsHbpacCyGSbU9V4D/QKFX2SR+cRcs\r\nZgGk0j3/yiybYifdvIiNOJlIyn3hOxGpho0EBlT5OvvkLc/cgA3ShEW4Ad4M\r\nlomfqMNVO9HrvI4ByWkLkQhyW8cj8Otw0KTetY8x7DPAQuPUJfdbnTkJuxd7\r\n2U5zz1G90jzSxbDepiO8dNYRet8dPiCjuUqnW5nzj6V6sJZLfDjRgR7W4tNc\r\nGJgsS4/1czlAhQ9xkI8Yv8uBkEw4L3JrdWZKmlITqOJ+SSZgB3COuHR86qI8\r\nlHbfelCoqSrCtbtRZ9RPQaPRfIA6X6eZCDj5c6Kngb52NJ/DjiRX2+esMzRD\r\nXC0vHUfEq8AD6ypvplqKJXCoaHGlFkP3CIu/RPFEoA/omPvBFN/uFurpfAwJ\r\nTvtuoEEQ6c8SxNAHSVxdMpXkl53Rm+6nDGHj1VHEIe1xvsE7SyGPPvuhR2YT\r\np2H6H0AbdGfH+4hJcfKFmmmmf5n/cVfbynNpPDt01eKKPzShedqs3+eNbAor\r\nbjbUbWsYWT8T49QqdrFeW8LO9+RiaQ9KRLU=\r\n=jei/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"0af1bef93b08daf24ee01fb946be81670b8ab80d","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"mickhansen","email":"mick.kasper.hansen@gmail.com"},"repository":{"url":"git+https://github.com/criipto/criipto-verify-passport-jwt.git","type":"git"},"_npmVersion":"8.11.0","description":"A Passport strategy for authenticating with a Criipto Verify JWT.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"jose":"^4.8.3","debug":"^4.3.4","passport-strategy":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.7.4","@types/passport-strategy":"^0.2.35"},"_npmOperationalInternal":{"tmp":"tmp/verify-passport-jwt_1.0.0_1659013013746_0.979700857258861","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@criipto/verify-passport-jwt","version":"1.0.1","keywords":["criipto","verify","bankid","nemid","mitid","passport","express"],"author":"","license":"MIT","_id":"@criipto/verify-passport-jwt@1.0.1","maintainers":[{"name":"sgryt","email":"mikkel@criipto.com"},{"name":"mickhansen","email":"mick.kasper.hansen@gmail.com"}],"homepage":"https://github.com/criipto/criipto-verify-passport-jwt#readme","bugs":{"url":"https://github.com/criipto/criipto-verify-passport-jwt/issues"},"dist":{"shasum":"162fa0056d9ad4a4f62ec25bee07876c34c6d23e","tarball":"https://registry.npmjs.org/@criipto/verify-passport-jwt/-/verify-passport-jwt-1.0.1.tgz","fileCount":6,"integrity":"sha512-H7PLdd61vfMOusIooq45actt0U0TgxrzfuiQH7ZCP2MiuIBOceixRjyAWPC/8j20jblZzTpQjcMPYoSZRKhI3w==","signatures":[{"sig":"MEYCIQD91snizs4kFTVg5QJksgh3Gu51Uma9Man1j3VQjSFJtwIhAIEKN/cOVKPCV/Y3Vuxum8iGsLMvVpFxilyhm8YFioe9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4oe+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb5Q//bd5eUkpTGci9i7XyEVy/b91x3A7nvmtoC/4CquZX/XRRj2Zf\r\nfTAeRH32NP0U6zW2WTEWx5n07+ay7+ED8q91k3at3gp7r31PFlwVeIZy1QQZ\r\n6qvqEbUCPplrz7ZuLXkg1wrGzPEMTi5XetRAn449fJch1g9SWKSoz1L3RytO\r\nR9bbjkqWzwz73hdm396hrL0xOK3TtCtne4mz8dlhve1ZN/CwObkAMWCFzKHJ\r\nqs9ikMX4LhPO8kB0VfEo9d41+2SiXD1zjQfSWzkSJq+rPHrr41kQ+Yb278J9\r\ncN75WujwtLMiLD6WGBwVnMxvCJKUkEd03CTPEZjdFuPnDqt0ak6Z7A3fISsR\r\nWVcMCXsTqvRRdcTOO6YxdQbVuWC6xgKVWSMdCPYM8eNYkrSH7BgE+9PX03h4\r\nuRE8hFGsytO26XC7tVz2otMbbUc1EwZX8RdA2NDRXsCc3G9ovIerBfyrSSL3\r\n0YewdDgs/mvB4/2NI+0QoKiV34DpXRtKltcWn6ltCpmh44Xg+aHiX5k4ZPsT\r\nSXwLo+9FJjoFJ2BcprQuYGsnTKoIvlxe5cXUVMv3WXMa+DvZKCuGiLpOL+8z\r\nyW8EwG2B6yOzWrWZGlJzqDgcqsshABwI07bDAKq/ZALasyewIFdE0eWyd7iv\r\nFTKilzgYSaPWpufcVE9DwymVeeY+lQXlHbs=\r\n=QccC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"15aa38134b7cde69c3068eb6549c1179414de961","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"mickhansen","email":"mick.kasper.hansen@gmail.com"},"repository":{"url":"git+https://github.com/criipto/criipto-verify-passport-jwt.git","type":"git"},"_npmVersion":"8.11.0","description":"A Passport strategy for authenticating with a Criipto Verify JWT.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"jose":"^4.8.3","debug":"^4.3.4","passport-strategy":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.7.4","@types/passport-strategy":"^0.2.35"},"_npmOperationalInternal":{"tmp":"tmp/verify-passport-jwt_1.0.1_1659013054382_0.41291227252360674","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-07-28T12:56:53.664Z","modified":"2026-05-01T09:41:20.853Z","1.0.0":"2022-07-28T12:56:53.948Z","1.0.1":"2022-07-28T12:57:34.573Z"},"bugs":{"url":"https://github.com/criipto/criipto-verify-passport-jwt/issues"},"license":"MIT","homepage":"https://github.com/criipto/criipto-verify-passport-jwt#readme","keywords":["criipto","verify","bankid","nemid","mitid","passport","express"],"repository":{"url":"git+https://github.com/criipto/criipto-verify-passport-jwt.git","type":"git"},"description":"A Passport strategy for authenticating with a Criipto Verify JWT.","maintainers":[{"email":"mikkel@criipto.com","name":"sgryt"},{"email":"mick.kasper.hansen@gmail.com","name":"mickhansen"},{"email":"janzeh@gmail.com","name":"janaameier"}],"readme":"# @criipto/verify-passport-jwt\n\nA Passport strategy for authenticating with a Criipto Verify JWT.\n\n## Install\n\n```shell\nnpm install @criipto/verify-passport-jwt\n```\n\n## Usage\n\nIt is currently assumed that the token will be delivered via the `Authorization: Bearer {token}` header.\n\n```javascript\nimport CriiptoVerifyStrategy from '@criipto/verify-passport-jwt';\n\npassport.use(\n  'criiptoVerify',\n  new CriiptoVerifyStrategy(\n    {\n      domain: '{YOUR_CRIIPTO_DOMAIN}',\n      clientID: '{YOUR_CRIIPTO_APPLICATION_CLIENT_ID}'\n    },\n    async (jwtClaims) => {\n      return User.findOne({id: jwtClaims.sub});\n    }\n  )\n);\n```\n\n## Authenticate requests\n\n```javascript\napp.post('/', passport.authenticate('criiptoVerify', { session: false }), (req, res) => {\n  res.json(req.user);\n});\n```\n\n## JWT Payload/Claims\n\nYou can find the expected JWT payload/claims contents in the [e-ID section of the Criipto docs](https://docs.criipto.com/verify/e-ids/)\n\n## Debugging\n\nYou can use `DEBUG=@criipto/verify-passport-jwt` to log errors from this library.\n\n## Criipto\n\nLearn more about Criipto and sign up for your free developer account at [criipto.com](https://www.criipto.com).","readmeFilename":"README.md"}