{"_id":"ltpa","_rev":"31-8b7a96c61bfcbc455680de9288fe95d5","name":"ltpa","dist-tags":{"beta":"3.0.0-beta.1","latest":"3.3.0"},"versions":{"0.1.0":{"name":"ltpa","version":"0.1.0","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus.berg@sectra.com"},"license":"Apache-2.0","_id":"ltpa@0.1.0","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"9a2130603092ded89d95ac5af17e1a5234edc7c0","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-0.1.0.tgz","integrity":"sha512-mVNVFH5E3IYQNOpQ6pmZ5OYGYd8beNxnNm5AbjboV3+PbUQNgSwGDXNu97FrXuvQOGCXjKSG11llsgbtiQF06Q==","signatures":[{"sig":"MEQCIAmbALjDVCPPKgS0puy+drhfeloAcmNkKal78eISR2s6AiA1Llzt6J42ast3H0GVFfj5fBWJu9HIQeC/RS5vdWKw1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9a2130603092ded89d95ac5af17e1a5234edc7c0","engines":{"npm":">=4.2.4"},"gitHead":"6e539a735800243d7ee383fa9a8992e948702ad7","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"2.14.12","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"4.2.6","dependencies":{"iconv-lite":"~0.4.10"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa-0.1.0.tgz_1458298914389_0.701156847178936","host":"packages-13-west.internal.npmjs.com"}},"0.1.1":{"name":"ltpa","version":"0.1.1","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus.berg@sectra.com"},"license":"Apache-2.0","_id":"ltpa@0.1.1","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"5ef2d3dd9346d8e7296b9d254af760c4c86ac343","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-0.1.1.tgz","integrity":"sha512-7EWJJnz1ttfc1wdB5556MvHpiuZYWDJKdcwaKZm3VlEcCq5JEHHO2RX95aH3cZduFhEoFnMyxQLnx6xTrSnV1Q==","signatures":[{"sig":"MEQCIQCmNwEi+mSilJ0BsnQpR/Fs0wWNfhpn1KC8sExPokY77gIfP63go43HPHiDfnMgBYQzz3CbelolPThrl0Hk9c7sQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5ef2d3dd9346d8e7296b9d254af760c4c86ac343","engines":{"node":">=4.0.0"},"gitHead":"6b25221178714e5a618092abc8bf0a28f87bf174","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"2.14.12","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"4.2.6","dependencies":{"iconv-lite":"~0.4.10"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa-0.1.1.tgz_1458302412588_0.8378404411487281","host":"packages-12-west.internal.npmjs.com"}},"0.1.2":{"name":"ltpa","version":"0.1.2","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus.berg@sectra.com"},"license":"Apache-2.0","_id":"ltpa@0.1.2","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"3fb9616d2362c7eb81406f2b37a6e618ca3fe262","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-0.1.2.tgz","integrity":"sha512-w/8scJTDKcBvdJYN49c9GSRNnYM/VxHgjXEzD3VOeFDzfn57jOAnloVF1a0oUYRdJNlLTobsgCZT/R2lD8lMXg==","signatures":[{"sig":"MEUCIQDdq1fpi2of6EIvZIf/BGWwITyskezQTLFu0FX/Ok19PgIgMmmJitNokS7W8nfhrRa3/2rx5vfGeaDcLPTAm8IExIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3fb9616d2362c7eb81406f2b37a6e618ca3fe262","engines":{"node":">=4.0.0"},"gitHead":"440186f5d2d548594100deeee789701d925e2853","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"2.14.12","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"4.3.1","dependencies":{"iconv-lite":"~0.4.10"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa-0.1.2.tgz_1458402573321_0.7694301635492593","host":"packages-13-west.internal.npmjs.com"}},"0.1.3":{"name":"ltpa","version":"0.1.3","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus.berg@sectra.com"},"license":"Apache-2.0","_id":"ltpa@0.1.3","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"ebf9970aaedd0d5d85306821855e150ca0a2c572","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-0.1.3.tgz","integrity":"sha512-liaS0J6rKMrc0amYpa0nQrti5QmBWXu3apGUa3jYgfkL8pBgos6SSuyGp/QvpSkLshirpBdHz+Rrv2cWyERUAw==","signatures":[{"sig":"MEYCIQCbkL7GmQdmBdslxj/rXHXjvDDnBXXn1SpdU4u+B7JJaQIhAKzQ3DsmcVUKyPMYZ++ATuomhR/1lAMiWHBUAmPIETyx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ebf9970aaedd0d5d85306821855e150ca0a2c572","engines":{"node":">=4.0.0"},"gitHead":"78a02d8a395d07e629fb780cfebd25f53effb463","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"2.14.12","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"4.3.1","dependencies":{"iconv-lite":"~0.4.10"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa-0.1.3.tgz_1458485105067_0.9587834284175187","host":"packages-13-west.internal.npmjs.com"}},"0.1.4":{"name":"ltpa","version":"0.1.4","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus.berg@sectra.com"},"license":"Apache-2.0","_id":"ltpa@0.1.4","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"21680ecf34a0ea3911b4dfe0d3c622e5b796a0c4","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-0.1.4.tgz","integrity":"sha512-ph6TLNwKWnfqGE2CUDK03u9r5rDpdsQSsaZl8FvKFbqsg6fNWB1gUJ/4uPw7O77VrxJHfsWwEGvU/b1tg2gaGg==","signatures":[{"sig":"MEUCIArURveQa2StCjWFVS+IaDTHd+TWUc45iHARv5v5MM/mAiEArxsbkHiaJEhijvyu4q9eNSLeZU3kzFAcN4dCsepzY2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"21680ecf34a0ea3911b4dfe0d3c622e5b796a0c4","engines":{"node":">=4.0.0"},"gitHead":"1d29877e29525fc282392ba621f182f50f10bc8e","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"2.14.12","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"4.3.1","dependencies":{"iconv-lite":"~0.4.10"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa-0.1.4.tgz_1458488481021_0.423042775131762","host":"packages-12-west.internal.npmjs.com"}},"0.1.5":{"name":"ltpa","version":"0.1.5","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus.berg@sectra.com"},"license":"Apache-2.0","_id":"ltpa@0.1.5","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"f68f6f55b5ecb4bced373b200887a8c6897d07e1","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-0.1.5.tgz","integrity":"sha512-Kb+kWZ/+x0U+BlswsyGqxhip3i+owPtp/TdEHwzmnJvjLe610BroKm6zRbKveZHWVMrRMDgHu/Vycn+s6I+v6Q==","signatures":[{"sig":"MEQCIGOBaUdT5gR9778YUt3Ncx5eaOc+X73lnV9CPBMTfPMLAiAraPPxiihh6f3PBBPaqfkljBXI9XfubmS7y6AbG/I0sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f68f6f55b5ecb4bced373b200887a8c6897d07e1","engines":{"node":">=4.0.0"},"gitHead":"78fa12c55e115c7e75cdd59203c9b0f016034d97","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"2.14.12","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"4.3.1","dependencies":{"iconv-lite":"~0.4.10"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa-0.1.5.tgz_1458488678341_0.05275168316438794","host":"packages-13-west.internal.npmjs.com"}},"0.1.7":{"name":"ltpa","version":"0.1.7","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus.berg@sectra.com"},"license":"Apache-2.0","_id":"ltpa@0.1.7","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"a64d96db23be0d667d7e544b77efba424a05b570","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-0.1.7.tgz","integrity":"sha512-FEEQ3EVOdDJGSe2XrCaU/A20D7K8UL3er8phQl/ypr9SayAv3m7/uuI5oTwPINcIFp1OShT2rddrlNezvI9dIg==","signatures":[{"sig":"MEUCIQDdjzCmRV0GV4w8/tIBpg3CTUXqWnsuIjB5kdEhOMCZUgIgTMi29jd4NSIpXQFvoplsDHoekMPUspFHES7iynPOtto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a64d96db23be0d667d7e544b77efba424a05b570","engines":{"node":">=4.0.0"},"gitHead":"32a671914c3a5da92cab695e65d40549480a190e","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"3.10.10","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"6.11.3","dependencies":{"iconv-lite":"~0.4.10"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa-0.1.7.tgz_1511607136430_0.6961318131070584","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"ltpa","version":"0.2.0","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus.berg@sectra.com"},"license":"Apache-2.0","_id":"ltpa@0.2.0","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"a2d2d853720118429f20cf0316b266b22e113b82","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-0.2.0.tgz","fileCount":10,"integrity":"sha512-kI+SXJUT4LMZmhtgmCUVnW43AAMOm0xtd/rTNbgxsl8wD+bXPruyCVvgIcNLvyJBxWuOQ9EpsD1hwJoKkaYo0w==","signatures":[{"sig":"MEYCIQD8Ptk62UKTin7jHldwD6RH1pz5+YNmXI3u2qFOyBMYEAIhAL21GfiUiX/TVztVU2HalE/fqGmB1Z6pGzdNTXaElKYj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWZvmCRA9TVsSAnZWagAAIXAP/Ret1XX8QyCeOK23G219\nk0nrCCx2yeyxfriBZJPx6ZyzIlhg8tGULVz9YedHF02gqn6mpQn4Rg7GqBnM\nY+SsXtMLLcBE+hf0/DA+vnpPaeyBFEPjA7NaUpy4zIE3twkOldDfx+ccdTt+\na7fKW2AiaK/l3jOGkt+TcktdJy9FDBToOm/7aCoaLt+QI2yfbwMUHHK+9NZC\nbzO//LJ9tEgySaJFQwxii+KtLceNLCFtTl90NuYUwrjCSM7Vud3+BPK0Z+d3\n5J6lQ5QkLUK2Ph/seAdrUdGop8MLN4tH5//DXs8WZU2kTSHJjWQTolKeH85Z\n6S4TU4ZgPc0dHh6rWxSC8vf2swsPJPiseIIcN0NWjHn3TpAgdadswErs+tKd\nE3X05o8RvW0d5/wHuJOSLQ/eW9FDI5sgd+18yfs2/lDVSzeQLCGubooDGDNF\nAnnph0F6iudfrw2os5FIVuyPJe1Q56gLvCHnyB5sfaeHPTbWuEsrs92NkUqJ\nB04f8pKRscNxhaTlRjGmRnVcWSJq/v18hPkWHEcAIwdvMl8+cmQtdaCIC3ML\nDvQ8mwJedqNr+n4zAMk7o6JHHafIkQCtsaI0iPq0+pd8qog0i3fULqkwJvxv\n7hXkGXvISEOf34m3KevanIiIESJqeplGVmhyuA40DxLAj67/haRk40XUsSDl\nq226\r\n=33cy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"0c22c5b24186f2a2c471970ecb8546d7bf37d87b","scripts":{"test":"npm run clean && jest --forceExit --coverage --verbose","build":"rimraf dist && tsc","clean":"rimraf dist","test:watch":"npm run test -- --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"5.6.0","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"8.11.3","dependencies":{"iconv-lite":"~0.4.23"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","jest":"^23.4.0","rimraf":"^2.6.2","ts-jest":"^23.0.0","ts-node":"^7.0.0","typescript":"^2.9.2","@types/chai":"^4.1.4","@types/jest":"^23.1.5","@types/node":"^8.10.21"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_0.2.0_1532599270091_0.4266183406652482","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"ltpa","version":"0.2.1","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus.berg@sectra.com"},"license":"Apache-2.0","_id":"ltpa@0.2.1","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"d1fb46cfffaf3d748a87a9249bd740ab66f3626f","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-0.2.1.tgz","fileCount":10,"integrity":"sha512-gwmpRUlVpTmvkRO7n6CXgFjGlP6Rp7TlVgfmjzJzvYpiDpQUpnht8C8s6l+16fMUoFQ8+FnwSDDAe22BqmQ8lw==","signatures":[{"sig":"MEUCIHrxgW3qu3HrixBU51uS5rUCP4obdnM7IVzkrO1Fo3XyAiEA4I1qgQYekagvmzAlc0PTViR0yozHAk2synnvFytzHjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb31EuCRA9TVsSAnZWagAAzzUP/iCTtJyX0bcQOZlUVkrg\np8qgutpjTvUQ8R4AmEDPTt6Y16TsFUDjo0JQAGUjNlFBDUhMOkNqQX6+cPmR\ny79FAixiiJfXAJ58V0mdFdzYkGyytHvMlQKdnBKKhaAJNrikTu6Ieb/E4oEK\nuMj6UErdF3RRk+YOfTUutd+6poXJkJKEKUgR7SZLZCEw0Lyzam0h4iJARUWW\nErJ9F35EH2Z14201zppNgHOXiVegtEiHhTaTiwguR/TPTefZkm3c2j6ynFYL\nVF7aBi/JjVGG+Dnp0p1UJVLuq8yRDPexbWBkndMZykEhztGqyYPcbAKE8hvq\nzFWnSJbDEnN0NImOEDvcAE2YYgd0OdKF5ar6YpN81RPcjDMfwKXZF6bTr2Y3\n/V9JOvpJXU1NNiLF/y5o5PoPs9BBYTTPrH+dSkoJYaHP3wMuq9yGKjNBv6ef\nihHYbMd7/n12yOSFzRGWV72OEFCHe1H8cr9+b/uW2a8j1mFSUFxmw3t2tvpz\noySCo+CfRXPAkDOFKmEvsBMECm1QNOvpaV86tYsWeQXN1ToN7ap7tMa7CxAh\n+JzZapMmHWyU+RdMQ1gJjXaO9rck7tASpyMU7GZXcxdcUvSg1mgpq952GWjF\nyCEWMWaTAaMhvXZsjK4I8YgSqJqaaNigy+ciYBJJGJf7skn4lenATItWJD4y\nJxgG\r\n=0Nlq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"dfdf955366a697c4ea87faa2da0d3f6a781065a6","scripts":{"test":"npm run clean && jest --forceExit --coverage --verbose","build":"rimraf dist && tsc","clean":"rimraf dist","test:watch":"npm run test -- --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"5.6.0","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"8.11.3","dependencies":{"iconv-lite":"~0.4.23"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^23.6.0","rimraf":"^2.6.2","ts-jest":"^23.10.4","ts-node":"^7.0.1","typescript":"^2.9.2","@types/chai":"^4.1.7","@types/jest":"^23.3.9","@types/node":"^8.10.21"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_0.2.1_1541361965841_0.7935344103021766","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"ltpa","version":"0.2.2","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus.berg@sectra.com"},"license":"Apache-2.0","_id":"ltpa@0.2.2","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"58088342da9474b88cc2bf548292484f400d92c6","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-0.2.2.tgz","fileCount":10,"integrity":"sha512-IknhmR31tCmIx4QvUfAR8nK8QLPKcbOcjiBSZ0VqjU/Z8uSWBOEQyhzkOi0licUWibYDAJ6RYdrnEnqd7sLwbw==","signatures":[{"sig":"MEYCIQC9R1D+5i0juoTp52OYlWQMw8gIpuG7K25U8+FquaiVxgIhAIQCK7GmqGIvZ499WK6o1UBUeSM3Jxh6DBxqxc3BAxt7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+BdrCRA9TVsSAnZWagAACoMP/AqxkI5Q7MqYPD4CEYlC\n8tNwl+dg5mLk09aHkBJB7iNGp1yxa2mVRDbaO1RGyo6sux3APTIZ6kuyqV5d\nq0WudQ3pPmiMd/WviUllkT5uFGYdj0pvrUw6Iz4egr1IAkdBoUktDm+Qm79q\nRYXIonmM2l+25iTcEIfM4iJeedTalbVUa2X9bSdi107/IAYGBWY6ZFpoNFbd\nsQFe47tdf1FBM38Th/OE8mP6sSpSChBTGSEg5MGQNWtzVWB26yf0QjteGgzr\nNs473PobS1QMGYjHCI54WnRUGM9XY3Av0rHv2ppVD2zT/gGWhQrHM3kHpRIA\nFXeC+DEbM+ctROAY7gAENuEVNx1SY4vSjWn2rYFCoBRoxpb+sAeJhbpPsw0W\nP38agnOXX2pq4OzdK09do56/KEsW4i9Zpp3nIgFYkS5GDJOBS+pXWc9SuGk6\nrP0T5grz9v1Ng2nbUQzqpzOE4Ms6/Up79iSoW/FMGy6nVPaYRl0U4nskzPVe\nng9vNAXEf+d9Ke1wQMV4CAzT7fb5Yh7M6PQJ3JqaV2+BtP4Q0fQ5jWEt48U3\n5hlWdaGAI84CQqvSViHzXvrWUMkxmKZ1EqJauJOHWjT7d56ErWgwpY0HXdPG\nBW2mUpRg2oiC6No+LhbOTAo8laTKrZRGtnRLxdgllN+FdJOEFihkzOmsSSmB\ncHtD\r\n=2d97\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"42428cdef23d5151b3f32208ae6fe87354320c71","scripts":{"test":"npm run clean && jest --forceExit --coverage --verbose","build":"rimraf dist && tsc","clean":"rimraf dist","test:watch":"npm run test -- --watchAll","prepublishOnly":"npm run build"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"6.4.1","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"10.15.0","dependencies":{"iconv-lite":"~0.4.24"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^24.8.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","ts-node":"^8.2.0","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/jest":"^24.0.13","@types/node":"^8.10.21"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_0.2.2_1559762794734_0.609181182066743","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"ltpa","version":"1.0.0","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@1.0.0","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"a65d941e918fabecf78e03ef3ed8b10d4b19ebc8","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-1.0.0.tgz","fileCount":8,"integrity":"sha512-NqcwknpL2/hbNAyBDb10r+ZDSMup9AhZO9aOBxNCdk5dTdvOc/TLlYr4M4zeo94smD23wKdTwOZfx+TjOOjEFA==","signatures":[{"sig":"MEQCIBhdAc9blVPVHx6UokU3OfajPDSxdByrD0IqW6BPrfhEAiB7WnWS6IefEhRMcUZyZJTvvj25fITKPLmSs7ZlO5xIYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMjgKCRA9TVsSAnZWagAAXqYQAIx3QLYu1drmwE0kMpvI\n7tKIs+GaQLondawSw71FzxFTDL2nM9jqLX8TcrEHToWpTR8AeN3zHk41FLAs\noJQpFnDaAiTzKVjh5tg2Cb1zWOQ03hCKuZi0ai9BYt2ryE3CjJHXt+Q0xID0\nMCrmvXL8XS3BvzPz9w40Xi4ZrpLuTDR22KSUBZvHYvgpdzxCIZ/ElVUE62m/\nlqimeLbHM9Zq09sqabJxSW6oaIGqhhpTtkt2ryppW/dg5ha94WH4RZ1ulO4W\nCQF14WP4uObTxsYIFo92WJZLBRxX+nSIZ+36f4yi8x7Qt91TmnHoevV3+p8A\nwwTcmJj8y3IztiSbttyXHfXkW0UNcg0W+OT6VWhHdjGLQfsd7sJwvyzpvC7I\n/Ww9sTLUaNVXWflTil53neniU+6GACVIYGG5BymkArNZ0JZaNfqpiE4pJWEs\n2Qe7HIMf3UBRzMLL1Bm7J0sTTYQ5xyfmgEtXg4ipOfzlepTqrg4beq9jxD1m\nKBm6JtSixBusvaLMNp55bVtLFcWt7UN840snamjcJ89Qgt7fj5UAGLflUQRe\nzMIsyut5vw0xrWyxeIGz5yyOp4hnrWxv5iNGp2mtjs0qJPvIkmZECFFeUJ0/\nF5QtrkC3ccgod8JzKM3mHS5rEWJGgxLORnTKC3lFxrg59LmT+YwzLR1RWc7f\nm+/O\r\n=qRaJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"pretty-quick --staged"}},"types":"dist/index.d.ts","gitHead":"634056805014fcaab14b301a4103a1fdd6c4c474","scripts":{"test":"npm run clean && jest --coverage --verbose","build":"rimraf dist && tsc","clean":"rimraf dist","test:watch":"npm run test -- --watchAll","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"6.10.1","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"10.15.0","dependencies":{"iconv-lite":"~0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^24.8.0","husky":"^3.0.1","rimraf":"^2.6.3","codecov":"^3.5.0","ts-jest":"^24.0.2","prettier":"^1.18.2","typescript":"^3.5.3","@types/chai":"^4.1.7","@types/jest":"^24.0.15","@types/node":"^10.14.13","pretty-quick":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_1.0.0_1563572233955_0.4676139834771236","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"ltpa","version":"1.0.2","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@1.0.2","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"e044c1a2b19612b0babfec90d6104319764010b3","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-1.0.2.tgz","fileCount":9,"integrity":"sha512-D1zYfMckB7PPugwdRjWkdg/7JrX9UAILN2NnybqJLObR4IfkIPdlUwOx4QRGf8mpnvV1NNIfEH4X/ZubCzDcDA==","signatures":[{"sig":"MEUCIHT0fKih545XcmeM37Cgi6WC+aGw5RnpW09hRbhQp2ieAiEA9deAuMSyeos30cxqoeg8iT+EFIexA+gmj9kv63ciTss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMjpdCRA9TVsSAnZWagAAB7UP/2oh4lLeVBktaHT7yfTf\nlXZqsfbn6phKxb3K9mDe6HXotWRpM+AncTSY5NdYnWyfqfTXIYXA229B+/fS\nIEk7VIQANPavRiVin6i8RkhOU5hMTYM14kfXSvSM5zG5coU0Uo18jgtV3XfE\nWy4CFj3nZyDqeNy+vPRDGJEy4kant0jzJ2+GvhykwNa81mwcmRbws3S9ghdl\n2yAhMzyZqfKSk04mLQrapgDiQqRXlA6yw7cxPJNi/wBsF09IakD2OuZwSw+F\nbLwI2xPBTH5AHgusNrqwzqQBYGns9Vq1JnceePQeqXTbQ5b4ZHbeQ6jpEZ35\nMbPy0Dw7CbDiC1eiA3JrUMo7k46/OSrEo7pl39qdZSwiESw2vEJuemnO/Col\nt1HgXfgoTssQnM/YxKNDnxImgRD3GXur7fSOS1qVMo8GHkZydxAL7fFWDy9v\nf/aMHvG6+f7AHUJ1wJ3FXyL3PUrxymIUkFfGPYj0cilzLkVaa3IibHOqeJWz\nAu/qdpwPDziMgVTwe2dAraDQRK+cB83Ng+XIOicCeH7JjzF6AqtzGjObd4eE\n3ZC4xZnTdX4cEgU+suQ9g5yQwgjPmvXNw5MLcHg3p6rI6VzaTMXdvHLHacCY\n7NbT1EqCtNLtT4ia2xsKXLK3MJ4QPJ4R01ba/hRmgT3mN5q8mPq7HMi08s//\nLo5n\r\n=3VzJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"pretty-quick --staged"}},"types":"dist/index.d.ts","gitHead":"957d28c61603514ce8bd50f53b7ebf0b9265c486","scripts":{"test":"npm run clean && jest --coverage --verbose","build":"rimraf dist && tsc","clean":"rimraf dist","test:watch":"npm run test -- --watchAll","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"6.10.1","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"10.15.0","dependencies":{"iconv-lite":"~0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^24.8.0","husky":"^3.0.1","rimraf":"^2.6.3","codecov":"^3.5.0","ts-jest":"^24.0.2","prettier":"^1.18.2","typescript":"^3.5.3","@types/chai":"^4.1.7","@types/jest":"^24.0.15","@types/node":"^10.14.13","pretty-quick":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_1.0.2_1563572828682_0.5905409422080998","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"ltpa","version":"1.0.3","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@1.0.3","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"6e01fd1b7ae240350159ac2b60f20ae0c9035c93","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-1.0.3.tgz","fileCount":9,"integrity":"sha512-kqUa6F6ggaOp5pFOAjoUubCuJvsh/qr4pLNCLGAwwwDdww+YHp7u2kadIOuJjWvG5XMJzOJCyOUyi18gqnYSJA==","signatures":[{"sig":"MEYCIQDpsrQgx5EXg9SyMrlxo9DEzdlYSrA4yvLAAYtVSEJNuAIhAMpXpO6mttqr79Ra6ZQfmO6DDONlV+tSWhzBHx+WzwK1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCcTTCRA9TVsSAnZWagAA48AP/j1kdQaxExF3UvHyOl4p\nlmFUi4aMZB+alHd/+5Pwu0MEZ+yZTqJa30QxhiqyFwJj+KgWfmhADrHOFKPW\nzSuRS+pBQYfyAp9JRJV16uyEylnjosDCaPtHMcSvAtlCxC60zjTjwpo1B4W/\nxmqK9fdITB8An22WHgpQ9bsopXkr5uZiqdzLwhsy7MJcC99x+JkZCOm+D3mA\nvREcbfnAmKuZV9BMXNQ6hJsfmGNSUu8+p7rdmpfcTfYoJ9dlcfpf8yWyQYnm\nQ/CoEVjouMCb6zRFD8Je9GG+CNa16O+s8ILfdF3UyLrAasjVboFUPSdWQTeR\nWQh6atwHfNbckm/D3FmLhYAuFDGWKpLwZ6R2b82i0kORBrmpE9vvC2sA0nFk\nobxq9XdMRW+rODxurpeqODHRxKNfWiLhgK4LQlGBpgZHdhtbtIwfjISH2RVZ\n6BycxqBzFtEyKjWYdNMu/lh1QrZgLmLM6/8hAaJpoMqJF2TsqHoI6j+d9+Cd\n9ZY4Fxaq+bHJe4CiiESegVaQ3zQESEMO1jWvm7y1QIyiMZXwDHsQ6oMoBjGk\nmkbx0thveaJzK8bnNvcB9PllPTrLSTopNzdPY18ByyCmKAi4fAt96qIO/Kws\nFKnOc3qHFxI/JmWthKyl1AlGU6tHHnMc782OF8iS8W3owrR8/5CPnR87RGMl\nxOum\r\n=dbRW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"pretty-quick --staged"}},"types":"dist/index.d.ts","gitHead":"798c23a2083d330f96f95a10942c8297e14b7fba","scripts":{"test":"npm run clean && jest --coverage --verbose","build":"rimraf dist && tsc","clean":"rimraf dist","test:watch":"npm run test -- --watchAll","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"6.12.1","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"iconv-lite":"~0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^24.9.0","husky":"^3.1.0","rimraf":"^3.0.0","codecov":"^3.6.1","ts-jest":"^24.2.0","prettier":"^1.19.1","typescript":"^3.5.3","@types/chai":"^4.2.7","@types/jest":"^24.0.25","@types/node":"^10.14.13","pretty-quick":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_1.0.3_1577698515085_0.7174997961670782","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"ltpa","version":"1.0.4","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@1.0.4","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"4ede3e64ddfea0975a36020b9df775ac0a755278","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-1.0.4.tgz","fileCount":9,"integrity":"sha512-XSoAn+Pa7AN0/ZMoWKdlA9DnEW4dSKFcFZm5Qg1/2EPZ1PVuLy1WomcjZw2YeJqz8SBlpWfzuM9MSoVwSoMWNA==","signatures":[{"sig":"MEQCIDnlMFCcuJYlG8a+HafOibBylYiAB6Lb0u1+pvRp4nm/AiAYjo4o/d2IMV0tdgzy0aliX2YM/eXKyNj9++mjVz1WJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUn4+CRA9TVsSAnZWagAAUhUP+wcKJ0AkqmBgDb58P3nw\nVHuw0Aj3rnN5qO9XS8ay8ITmucSqTAd/03sHKs0r83DlCrioFJLF1bxgY6W/\n8AQ2qDaFu+ZD0F2xhklePCAIopfVjyX0UBp+3dvQDMBoA5L8bQSRdMG2ox0+\n2RnZh1ezrnxz+8Ck5zjt080fQyDCEOnkyV7tSkSbptt0cHOlPQQGx4hiB2aO\n2h+sQms/QbR/nFyfWGlkbJHYwXw0KV06av9GSgXfbrE4eTgULQFgCKe0kz1U\nuzyKokq12YWKlrJOkB1DaGJFRjy/TIQgw16dTc3CFDWjZo6TwT8IN0KT0qMA\nPlu2Z/2rfkskPX3ptbF+0LZAgCKSg1k2Wsn+LKffBzZR/uGFYlTNR3k4omR7\nmkKBcUVqZjZ91YhpcR7R3kHsQJaKZ7Oy7f2LuwQ+2bnvEF1MFe0GZ4q0jaFx\nRTB9d/rwoXyHk3AH+m5uFRq6V7gzH1BlE/nom1zP3hM14EIwJfAjoFO0Xw0t\nD6uI3K4vOzVNIYgriFD+fb3pVhlt1n5tsCxDg1xym16rcaNuQLCWSGqDbu2G\nrTfFJ3VFAaPs30tBIxbdK4nllXRgN+pP7fG6CsfW8G14Fg1WpbZ2u482xwoN\ntebv006pYzKxUarPVB4kw2XStA8s55n8A9QF/PRwnSxvB4OvfksRjas4f7Tk\nQZRb\r\n=+Ker\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"pretty-quick --staged"}},"types":"dist/index.d.ts","gitHead":"394b34c117c6b69dfdf5946338eb53b54d6eeac6","scripts":{"test":"npm run clean && jest --coverage --verbose","build":"rimraf dist && tsc","clean":"rimraf dist","test:watch":"npm run test -- --watchAll","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"6.13.4","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"12.15.0","dependencies":{"iconv-lite":"~0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^25.1.0","husky":"^4.2.3","rimraf":"^3.0.2","codecov":"^3.6.5","ts-jest":"^25.2.1","prettier":"^1.19.1","typescript":"^3.5.3","@types/chai":"^4.2.9","@types/jest":"^25.1.3","@types/node":"^10.14.13","pretty-quick":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_1.0.4_1582464573791_0.7719365092727446","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"ltpa","version":"1.1.0","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@1.1.0","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"364dfe5b24e6c1c21c27b0baae06101c4119613f","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-1.1.0.tgz","fileCount":14,"integrity":"sha512-qmVsO56zlbz8TMOzOWVFi3K/O7YbR3WFmTIjSeYw1T+bCmkGVwt9bIoC5rfTTWcYq32nfbtpy/5RIHY6rHdIvw==","signatures":[{"sig":"MEUCIQCxBzCIt9dsgt7FKYDT6h2wMHU0lfrG3a5s797JagZ2PQIgdf0qdYTIma0IZ//X4Y5BRM0o4AO3QppqEwPXNPFY+mQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7hLrCRA9TVsSAnZWagAANyEP/09uDiawglRSlfSSvnRz\nJmHptdl5C8YGHFZL1EoyQLnZPG6YHRrWoDQGrls7XhlhR5+huiJT62a/IJQI\nuaLtnxV3oeOsOQkfOWelBhG1KxNK18NB0+VzraK0ot4AroSSHMQzKsdwsk4C\nzNirDItn+3KhIAhaKaw3yQyGq0nTRZBMK5xI9iETbe/2oAZ5QyBBMGgdjOAh\nvuYx1MbcoUAqUwNFqo8hlTSc3xn9EORcazCeVu5oH7FMGXP5UM1L3xMqVluM\nEKVnPGQArEBllEelAXcTqm2S/35a6NmZPysIa7ZFDPIN/ukHxsvHibVY2Zag\ndZ4Sg5WzGf7iKm9Wsn9b/zE2FuUcAp6x4zJ0zAxJ6ELWw5FgBeB1sihRiQ+X\nHYCBnfh+cZaPktQLoHvVL9DPspos1N5eU+mgHMyJUymWTl1yw7WVXQDC5jrx\n9OkLPEyA3vbUxU8RFdKzWmiBUczqLfVhlGL0o9QDCabbYC+R/3fb8O9pFHbY\nl3ketz0rTed70CjJ7JorlDVMwQoYaE3BaVfPyYxvcPL0JbTa+PjgjRy+QEix\n059kNH6iPzcQUhxqYAyLvqsFPdADeCSOBs6Sde4hnNtcL9lZg8m+AJA6FhmC\nPlPXWrolgs2cyqgx+bY5br2HEa0SqBWHt2mNCd1F/F/YztAEkQNeOiGDhogh\nuMHd\r\n=8Sgi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"pretty-quick --staged"}},"types":"dist/index.d.ts","gitHead":"a1c64cd2df7af677e99ae9043bd3cbbadaadb6ef","scripts":{"test":"npm run clean && jest --coverage --verbose","build":"rimraf dist && tsc","clean":"rimraf dist","test:watch":"npm run test -- --watchAll","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"6.14.4","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"12.16.3","dependencies":{"iconv-lite":"~0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^26.0.1","husky":"^4.2.5","rimraf":"^3.0.2","codecov":"^3.7.0","ts-jest":"^26.1.0","prettier":"^2.0.5","typescript":"^3.9.5","@types/chai":"^4.2.11","@types/jest":"^26.0.0","@types/node":"^10.14.13","pretty-quick":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_1.1.0_1592660714587_0.3136442925882137","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ltpa","version":"1.2.0","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@1.2.0","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"39927bffa1f4a9152ef145ef868a15e0640321ef","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-1.2.0.tgz","fileCount":9,"integrity":"sha512-BmL1FPGhbIt8KPFht0BADM1jsGLivMYLoO51Tn15/E/9T3zlDoJgnLIkMN/j0jNG7rCRMr5LAurzRFm7z7Z6kw==","signatures":[{"sig":"MEUCIHAJRC+wrudN3bieAF04M6YlRWgKZIOKJWOQ8YCZYxDRAiEA/FddMsBDoHTw6pKawIYMDo+nxjwGudq+M1ILWnKdWUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8MPGCRA9TVsSAnZWagAALi4P/jszVZETR89sryPDyP9k\nPGvIbflOn3IsLD6RaqEonbdlHwPKTQiC6Eemh2XmNkN70X2GMsH4NLjda29U\npWbGIIrWe07IAyVEd9ScCSDqJKhwcQu6kbl/8OKZncdNubUSqr5B3f7Ej2eV\nJQWFSVS01eeV6Knq9FMOU8/Xyp+62797LFgupVktB6gjFQHQ/YXJugzb+CAd\nerrEWMGEN/4sZ2JtR+caINwpSFQZnZl2L9aeD4CH70pyFrjdyQCtY0XKRPZ0\nAzA/7kpzBylBHzgwZ/2CLJiNaYMV8Tt13NEkRqNNEFBWMdCLVaLMkKumcdtu\n5navc+itw0ynVokhBhmryD6OviYkaC+cOvgFCWVngZL1KUi0gK90rALHecQG\npcvisXaVOHZbF9Gl8t2ccXoF4sYXt4QbUJnIUAr5kKzYdiUvp/FD3Qm97qyZ\nPhpD3gpNFkJ5V0H3N69ZgH71i6PuX3zBNBQndeGE+nmRHnMPV2tLFK+SAQlX\nuABx8mddnCrHSmznXE6XD7MPsFbkkvgBY9BYHyGJmNOk+iCOeDnUWhonVDB9\nVowWA7nDiBYqwPhhHVx81CMXnfGDqri9VXDofk7Q4dmVOfLrTrOnLU7SB/Fh\na+PT9I/ostpdG0v5PjwmU1SHsS296q40IuW1Cr8qa2AT2cfZcAL9mNW3+Wll\nsFUB\r\n=Qfn+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"pretty-quick --staged"}},"types":"dist/index.d.ts","gitHead":"c25cf8d302bc6002eb549c30824d07bfebaf6bf0","scripts":{"test":"npm run clean && jest --coverage --verbose","build":"rimraf dist && tsc","clean":"rimraf dist","test:watch":"npm run test -- --watchAll","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"6.14.4","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"12.16.3","dependencies":{"iconv-lite":"~0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^26.0.1","husky":"^4.2.5","rimraf":"^3.0.2","codecov":"^3.7.0","ts-jest":"^26.1.0","prettier":"^2.0.5","typescript":"^3.9.5","@types/chai":"^4.2.11","@types/jest":"^26.0.0","@types/node":"^10.14.13","pretty-quick":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_1.2.0_1592837061613_0.09621228694044426","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"ltpa","version":"1.2.1","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@1.2.1","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"7e24302e21cc8777e2622a9e12f564efdc8d4d07","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-1.2.1.tgz","fileCount":9,"integrity":"sha512-DIHC8PLjYuOKFsujaRLomlIVyb7rqihZH1YbSI5wuKdn7VK1a3Te0FXI9GQcBP4lnFqaNqEobUf+ySK/7tdWkA==","signatures":[{"sig":"MEUCIQCLOCavE2JNXBwpvdRCUZ1VfocvRoJqYcale2TMPC6sxQIgC4YxAhvJKvzawV5h/1HA1C8bhN/QmL5jBke1NNOjJXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcFVcCRA9TVsSAnZWagAAjnUP/3ylgM2gZdANvWiMQxpq\ndHWJ12zurw5e6JY2V00OPjdgsqW3/7D73AJ7AJVfdvqr8Iv8/3484+BWNuOv\n0RMppASxPNLvpVciXzjHFxIOqmLde0VCYcCMFyXn9Y1+Mu8ZWio0Ddl3GNTg\n+LwUesEW+Uq0fppqtmMdU3mfg2JcFymxUaP/DZHhuw7JB+SJBYKwytAqR0ZA\nQmRg6hUA6w/avyC3H0LZEN9oP6HSKHBYovZOdHMcVG46UpY0cLBH/CZmuFY4\nFICPnNQuZmtvWdoUVitFFxr5vyYcZCJqQNCGLMivKQ6oEoVw03Yh/W1YEzr2\nnrIINQR4llUnFsQEXSzhNhBVIiargG2a2N07UOBJZYR6PC3T94hV1L9CfixA\n3bVQg8KUiuM82EewRwNK47Rth0wNyjI9vULtiHJnDzm5hh0c77kPnAziS4xW\nLrokw0+meynCC5ggJ+5LuAVX6LBxWkDxIr6zSJufG+bODEKFcrJU0i2LVCjN\n1ElNJGMGWfM6HD0p7A75VmfdzZm3YtcHXhoqAWVa8hHzyjSB9uni3iIxTLq5\niRuEGXbT7Y7QtMKmxFPbJyqOezk5Oz/VpBX8sf6ZQQ0xboliWV5AA+kcdDrr\nxSFQlAIjRRmq5PJ3m9jCd+mgFlSnVZyQzZjdjubEw0Mxt5AyZiDTJdFeDy0N\nVK7B\r\n=N2Lw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"npm test","pre-commit":"pretty-quick --staged"}},"types":"dist/index.d.ts","gitHead":"b9bf9fcaa3bbdece981ab1ebc7648f8b5ccb5064","scripts":{"test":"npm run clean && jest --coverage --verbose","build":"rimraf dist && tsc","clean":"rimraf dist","test:watch":"npm run test -- --watchAll","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"6.14.8","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"14.12.0","dependencies":{"iconv-lite":"~0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","jest":"^26.4.2","husky":"^4.3.0","rimraf":"^3.0.2","codecov":"^3.7.2","ts-jest":"^26.4.0","prettier":"^2.1.2","typescript":"^3.9.5","@types/chai":"^4.2.12","@types/jest":"^26.0.14","@types/node":"^10.14.13","pretty-quick":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_1.2.1_1601197403474_0.4344942801946925","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"ltpa","version":"2.0.0-beta.0","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@2.0.0-beta.0","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"22728109b5b403859312a29f384b9fe0ed19ca81","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-2.0.0-beta.0.tgz","fileCount":13,"integrity":"sha512-Vo2pF+vlLqGStUg2itbOEw55UKEtalaWlX3MJe1XsJVSDn2pQ7emg3gsPKB1soHOFDn6KH1tFIiUG33f338cQA==","signatures":[{"sig":"MEUCIQDSBVR6bXTvBGt1vwrT1fiU3lAfhXfyrOGEYK7TPDWV2QIgR8nkDyLUICLUSfjSEDB2OSmhA9OtMv3w0JDPheg5wYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43690},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":"./dist/index.js","gitHead":"e2106c70e34788d467bdc8df5cdd82a2dc019c30","scripts":{"prep":"npm install && husky && chmod ug+x .husky/*","test":"vitest run --coverage","build":"npm run clean && tsc","clean":"rm -fr dist","watch":"npm run clean && tsc -w","test:watch":"vitest watch","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov","test:watch:coverage":"vitest watch --coverage"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"9.5.0","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"iconv-lite":"~0.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.0.10","vitest":"^1.2.2","codecov":"^3.7.2","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^18.19.15","@vitest/coverage-v8":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_2.0.0-beta.0_1707932208500_0.6794932005077665","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"ltpa","version":"2.0.0-beta.1","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@2.0.0-beta.1","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"3ab5f31c1fd497480db9d7eea0e318da1664ee75","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-2.0.0-beta.1.tgz","fileCount":15,"integrity":"sha512-ibeu30897eJasQNuSXW0ZajE6NkdKJWOcdYlcBi0XKDBY8ROGVKjZN94hykURxMjkjaxnPdPEONtpYbedNoNSQ==","signatures":[{"sig":"MEQCIBnRnGe+kQCefK6VZ3G78NIOtsvTrHu5DA+0rvllb24zAiAO+SSca+WnIpyYvqEIsCHT+d46bBa1sLykt71s1sbMEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53548},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":"./dist/index.js","gitHead":"1d36b5f3acef45f77b6a696b4e34f8db65bd92e8","scripts":{"prep":"npm install && husky && chmod ug+x .husky/*","test":"vitest run --coverage.enabled --coverage.reporter=json-summary","build":"npm run clean && tsc","clean":"rimraf dist","watch":"npm run clean && tsc -w","test:watch":"vitest watch","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov","test:watch:coverage":"vitest watch --coverage"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"9.5.0","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"iconv-lite":"~0.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.0.10","rimraf":"^5.0.5","vitest":"^1.2.2","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^18.19.15","lint-staged":"^15.2.2","@vitest/coverage-v8":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_2.0.0-beta.1_1708018792012_0.6141745439283062","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"ltpa","version":"2.0.0-beta.2","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@2.0.0-beta.2","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"60c435a93715ea8a4ca26c4a8de77c9e2000eaff","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-2.0.0-beta.2.tgz","fileCount":15,"integrity":"sha512-6VoWgMmoWb7l0jOAf7vJys3dYPYNf0wwCPYKILtisWMZTXaGKn58s0G7BFPLmN2YN9q9aVeS1j2GsBfHLimTNA==","signatures":[{"sig":"MEQCIEneNZk7Wfv3y7gAGrnwatDwqyiz1LY2Hha/UWmdyjekAiBMdoa/l2eMjjdvYL3lMromZMxV+EqCzhc81IZy5Ln8qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53590},"type":"module","exports":"./dist/index.js","gitHead":"a74bee04ea027df655ea1322009d64e571c5cba4","scripts":{"prep":"npm install && husky && chmod ug+x .husky/*","test":"vitest run --coverage.enabled --coverage.reporter=json-summary","build":"npm run clean && tsc","clean":"rimraf dist","watch":"npm run clean && tsc -w","test:watch":"vitest watch","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov","test:watch:coverage":"vitest watch --coverage"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"9.5.0","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"iconv-lite":"~0.6.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.0.10","rimraf":"^5.0.5","vitest":"^1.2.2","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^18.19.15","lint-staged":"^15.2.2","@vitest/coverage-v8":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_2.0.0-beta.2_1708259779284_0.5448433728382402","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ltpa","version":"2.0.0","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@2.0.0","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"1f944d1e8f25680b0a0752e36444bc43fb3d9155","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-2.0.0.tgz","fileCount":15,"integrity":"sha512-oGx5fmnLwlUDb0LoarxsYlVRyMp2Q1sza8y/nQNAL7TwF78Ak5EGzUjc5/CxUtuEk68RnUzILby05wGlqP8vHA==","signatures":[{"sig":"MEYCIQDBRlotJmRZ9Ko+EW5ZPbZlswBSyr1kICJf8pYuRQKTrAIhAJ/aTfz4wDCj2FlKH9IpzOeXD9sDDEXdyL3tcknxQHaq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53619},"type":"module","engines":{"node":">=18.0.0"},"exports":"./dist/index.js","gitHead":"29719d4e77c73d310089080fa343d590a5c3b1c4","scripts":{"prep":"npm install && husky && chmod ug+x .husky/*","test":"vitest run --coverage.enabled --coverage.reporter=json-summary","build":"npm run clean && tsc","clean":"rimraf dist","watch":"npm run clean && tsc -w","test:watch":"vitest watch","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov","test:watch:coverage":"vitest watch --coverage"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"9.5.0","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"iconv-lite":"~0.6.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.10","rimraf":"^5.0.5","vitest":"^1.2.2","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^18.19.15","lint-staged":"^15.2.2","@vitest/coverage-v8":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_2.0.0_1708271599050_0.7520595479233578","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"ltpa","version":"2.0.2","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@2.0.2","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"5c322ac6192223ffa39dcd0773aeeb43c3a1f39f","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-2.0.2.tgz","fileCount":15,"integrity":"sha512-ySDFg3NnWsNDJzPbigXaLNc3vr8LWmYiTRG+8PXAgLCmr/gt5cw4kRhuuU7fQ5s86N2FQQ4MewfMXY0H6XmaYg==","signatures":[{"sig":"MEYCIQCChFc5B38/qO6Zj32Jg7AAE6DjbctKGH87dhvr2aRaEwIhAMODTPwk0NSkgr0YNiM14BzV8xMmSXkps1Fk7BvFnn5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53597},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":"./dist/index.js","gitHead":"57c2af9be624ee2462083e6a6e7b5696b438ecfc","scripts":{"prep":"npm install && husky && chmod ug+x .husky/*","test":"vitest run --coverage.enabled --coverage.reporter=json-summary","build":"npm run clean && tsc","clean":"rimraf dist","watch":"npm run clean && tsc -w","test:watch":"vitest watch","prepublishOnly":"npm run build","report-coverage":"cat .coverage/lcov.info | codecov","test:watch:coverage":"vitest watch --coverage"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"10.8.2","description":"Ltpa token generation and validation","directories":{},"_nodeVersion":"18.20.5","dependencies":{"iconv-lite":"~0.6.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","rimraf":"^5.0.5","vitest":"^3.1.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^18.19.15","lint-staged":"^15.5.0","@vitest/coverage-v8":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_2.0.2_1743674450013_0.3258241254823777","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.1":{"name":"ltpa","version":"3.0.0-beta.1","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@3.0.0-beta.1","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"85b3af0668fc4e67828da83f075d80537211f5b4","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-3.0.0-beta.1.tgz","fileCount":19,"integrity":"sha512-ugaC5twz5B+d7Si8KZfh65GTJ0r5rA9Dk9mGQlF52MYt6uoQi1VG85G88tF1EETmjvM9stP3XjTsQbrJz44GeQ==","signatures":[{"sig":"MEYCIQCOPl5Tcd30ld9p+u4xA/DFsNGHp8dcr9naEaniqdVMKAIhAM6TyALB1ySLMXiezxTJ7N2E0MwTVr5Qw/TydSsUkFc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41780},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","gitHead":"8043839e7de3dfe5498b2ff8a5d9e3d1c5e503a5","scripts":{"docs":"rimraf docs && typedoc","prep":"npm install && husky && chmod ug+x .husky/*","test":"npm run clean && npm run test:one","build":"npm run clean && npm run build:prod","clean":"rimraf dist *.tsbuildinfo coverage && mkdir -p dist coverage","test:cov":"lcov-parse --summary ./coverage/lcov.info > ./coverage/coverage-summary.json","test:one":"npm run build:test && node --enable-source-maps --test --experimental-test-coverage --test-reporter=spec --test-reporter=lcov --test-reporter-destination=stdout --test-reporter-destination=./coverage/lcov.info ./dist/**/*.test.js && npm run test:cov","build:prod":"tsc -p ./tsconfig.prod.json","build:test":"tsc -p .","test:watch":"npm run clean && nodemon -e ts -w ./src --exec 'npm run test:one'","prepublishOnly":"npm run build"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"11.6.0","description":"Ltpa token generation and validation","directories":{},"lint-staged":{"(*.ts|*.md)":"prettier --write --check"},"_nodeVersion":"24.8.0","dependencies":{"iconv-lite":"~0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^9.1.7","rimraf":"^6.1.2","nodemon":"^3.1.11","typedoc":"^0.28.15","prettier":"^3.7.2","typescript":"^5.9.3","@types/node":"^24.10.1","lint-staged":"^16.2.7","@markusberg/lcov-parse":"^3.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_3.0.0-beta.1_1765721408137_0.4273133433349807","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"ltpa","version":"3.0.0","keywords":["ltpa","token","authentication","validation","lotus","ibm","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@3.0.0","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"d21f123c6bb067db8ca6b6050936b021f73b2a9b","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-3.0.0.tgz","fileCount":8,"integrity":"sha512-IRXbksjbIt7s7GyWo5GDjEMNQD0Qmw7mS6hpeB8lgs5UGVeGtBQUn/uDkvSk/DL88qzcu4UL+QBZwcagwsFxOw==","signatures":[{"sig":"MEUCIBXZiIzTUP49sQCASeEUMEIVWi8mXtBwulovpr3ccyANAiEAoRpHmfc/okL6ieFtsyotNwayC8FKhFUbewat1btkszE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36410},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","gitHead":"c242d272e15c733e4ae0aa7a94a885e204484cae","scripts":{"docs":"rimraf docs && typedoc","prep":"npm install && husky && chmod ug+x .husky/*","test":"npm run clean && npm run test:one","build":"npm run clean && npm run build:prod","clean":"rimraf dist *.tsbuildinfo coverage && mkdir -p dist coverage","test:cov":"lcov-parse --summary ./coverage/lcov.info > ./coverage/coverage-summary.json","test:one":"npm run build:test && node --enable-source-maps --test --experimental-test-coverage --test-reporter=spec --test-reporter=lcov --test-reporter-destination=stdout --test-reporter-destination=./coverage/lcov.info ./dist/**/*.test.js && npm run test:cov","build:prod":"tsc -p ./tsconfig.prod.json","build:test":"tsc -p .","test:watch":"npm run clean && nodemon -e ts -w ./src --exec 'npm run test:one'","prepublishOnly":"npm run build"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"11.6.0","description":"Ltpa token generation and validation","directories":{},"lint-staged":{"(*.ts|*.md)":"prettier --write --check"},"_nodeVersion":"24.8.0","dependencies":{"iconv-lite":"~0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","rimraf":"^6.1.2","nodemon":"^3.1.11","typedoc":"^0.28.15","prettier":"^3.7.2","typescript":"^5.9.3","@types/node":"^24.10.1","lint-staged":"^16.2.7","@markusberg/lcov-parse":"^3.0.0","typedoc-plugin-markdown":"^4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_3.0.0_1779653108497_0.9661882433554196","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"ltpa","version":"3.1.0","keywords":["authentication","ibm","lotus","ltpa","token","validation","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@3.1.0","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"fb366b0398632505cb3556abffead953d501b697","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-3.1.0.tgz","fileCount":8,"integrity":"sha512-biJfP92PddbPW3e1LbkAxjOUBhSGBjnHCyd8uJATNCH3sn/iayczBsTZeq5xmxhY6VD7MLSmOtCKpFFLhbuOyA==","signatures":[{"sig":"MEUCIQDndqSIZst0IOs3/4+6R5fUU9iMzZatG8p/WzO1ear2JAIgLe+y8R+caRKkRlqlGtZyU13YPiq4ZidrOs4lSMF5d4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36690},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","gitHead":"ee21e56ca9a48cf150c24b08c2fc84d56e305384","scripts":{"fmt":"oxfmt","docs":"rimraf docs && typedoc","lint":"oxlint","prep":"npm install && npm run githooks","test":"npm run clean && npm run test:one","build":"npm run clean && npm run build:prod && npm run docs","clean":"rimraf dist *.tsbuildinfo coverage && mkdir -p dist coverage","githooks":"husky && chmod ug+x .husky/*","lint:fix":"oxlint --fix","test:cov":"lcov-parse --summary ./coverage/lcov.info > ./coverage/coverage-summary.json","test:one":"npm run build:test && node --enable-source-maps --test --experimental-test-coverage --test-reporter=spec --test-reporter=lcov --test-reporter-destination=stdout --test-reporter-destination=./coverage/lcov.info ./dist/**/*.test.js && npm run test:cov","fmt:check":"oxfmt --check","build:prod":"tsc -p ./tsconfig.prod.json","build:test":"tsc -p .","test:watch":"npm run clean && nodemon -e ts -w ./src --exec 'npm run test:one'","prepublishOnly":"npm run build"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"11.6.0","description":"Ltpa token generation and validation","directories":{},"lint-staged":{"(*.ts|*.md)":"npm run fmt"},"_nodeVersion":"24.8.0","dependencies":{"iconv-lite":"~0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","oxfmt":"^0.51.0","oxlint":"^1.66.0","rimraf":"^6.1.3","nodemon":"^3.1.14","typedoc":"^0.28.19","typescript":"^6.0.3","@types/node":"^24.12.4","lint-staged":"^16.4.0","@markusberg/lcov-parse":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_3.1.0_1779664638661_0.8188267304720014","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"ltpa","version":"3.2.0","keywords":["authentication","ibm","lotus","ltpa","token","validation","websphere"],"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","_id":"ltpa@3.2.0","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"dist":{"shasum":"2a3e93a062e19393f1e47283e75bcb6e6181f6b3","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-3.2.0.tgz","fileCount":12,"integrity":"sha512-9n8n83ZLnp2Qpq++0Ko2+8BbgGzCPf7DdbwwVXw4KQ3iWWZnXUY7K/lWUmiZpRcpi5Jb/d4FZ3NBrZRQF2DrTQ==","signatures":[{"sig":"MEQCIGfmXSF4qNMhTLiEN7nsE8J3dExQJvf+5/64cGNtzy/bAiA9LRiRs8rwsBnIX1lD+N7hsen0yL39b3jMRGr7BTCGoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45881},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","gitHead":"ab9159cfd48deaf31f86b94959394ceb63df54a6","scripts":{"fmt":"oxfmt","docs":"rimraf docs && typedoc","lint":"oxlint","prep":"npm install && npm run githooks","test":"npm run clean && npm run test:one","build":"npm run clean && npm run build:prod && npm run docs","clean":"rimraf dist *.tsbuildinfo coverage && mkdir -p dist coverage","githooks":"husky && chmod ug+x .husky/*","lint:fix":"oxlint --fix","test:cov":"lcov-parse --summary ./coverage/lcov.info > ./coverage/coverage-summary.json","test:one":"npm run build:test && node --enable-source-maps --test --experimental-test-coverage --test-reporter=spec --test-reporter=lcov --test-reporter-destination=stdout --test-reporter-destination=./coverage/lcov.info ./dist/**/*.test.js && npm run test:cov","fmt:check":"oxfmt --check","build:prod":"tsc -p ./tsconfig.prod.json","build:test":"tsc -p .","test:watch":"npm run clean && nodemon -e ts -w ./src --exec 'npm run test:one'","prepublishOnly":"npm run build"},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"repository":{"url":"git+https://github.com/markusberg/ltpa.git","type":"git"},"_npmVersion":"11.6.0","description":"Ltpa token generation and validation","directories":{},"lint-staged":{"(*.ts|*.md)":"npm run fmt"},"_nodeVersion":"24.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","oxfmt":"^0.51.0","oxlint":"^1.66.0","rimraf":"^6.1.3","nodemon":"^3.1.14","typedoc":"^0.28.19","typescript":"^6.0.3","@types/node":"^24.12.4","lint-staged":"^16.4.0","@markusberg/lcov-parse":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ltpa_3.2.0_1779667706580_0.6623818969466859","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"ltpa","version":"3.3.0","description":"Ltpa token generation and validation","keywords":["authentication","ibm","lotus","ltpa","token","validation","websphere"],"homepage":"https://github.com/markusberg/ltpa#readme","bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"license":"Apache-2.0","author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"repository":{"type":"git","url":"git+https://github.com/markusberg/ltpa.git"},"type":"module","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"build":"npm run clean && npm run build:prod && npm run docs","build:prod":"tsc -p ./tsconfig.prod.json","build:test":"tsc -p .","clean":"rimraf dist *.tsbuildinfo coverage && mkdir -p dist coverage","docs":"rimraf docs && typedoc","prepublishOnly":"npm run build","test":"npm run clean && npm run test:one","test:one":"npm run build:test && node --enable-source-maps --test --experimental-test-coverage --test-reporter=spec --test-reporter=lcov --test-reporter-destination=stdout --test-reporter-destination=./coverage/lcov.info ./dist/**/*.test.js && npm run test:cov","test:cov":"lcov-parse --summary ./coverage/lcov.info > ./coverage/coverage-summary.json","test:watch":"npm run clean && nodemon -e ts -w ./src --exec 'npm run test:one'","test:performance":"npm run build:test && node --allow-natives-syntax ./dist/*.perf.js","githooks":"husky && chmod ug+x .husky/*","lint":"oxlint","lint:fix":"oxlint --fix","fmt":"oxfmt","fmt:check":"oxfmt --check","prep":"npm install && npm run githooks"},"dependencies":{},"devDependencies":{"@markusberg/lcov-parse":"^3.0.0","@types/node":"^24.12.4","bench-node":"^0.15.0","husky":"^9.1.7","lint-staged":"^16.4.0","nodemon":"^3.1.14","oxfmt":"^0.51.0","oxlint":"^1.66.0","rimraf":"^6.1.3","typedoc":"^0.28.19","typescript":"^6.0.3"},"lint-staged":{"(*.ts|*.md)":"npm run fmt"},"engines":{"node":">=20.0.0"},"_id":"ltpa@3.3.0","gitHead":"c0b0125f5af5dc65911c486b00a2a97507b1c7ee","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-JayUJXsBNot5cgnL34ByADZU87KKAfFizaRr8LgVFDCUZlpjw6LuuUk89zzV/ctsG0DlPrW3UcGBn4Tcq0aLBw==","shasum":"5324dcd5ad2068317598b22a31588064618154b1","tarball":"https://registry.npmjs.org/ltpa/-/ltpa-3.3.0.tgz","fileCount":12,"unpackedSize":49595,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDaN80+/PKGgXk3tRotXak/l3ajTstBhARg3HuAInri/QIhAMg/QuDKDXfGF/NH3MruDyPj22mqkLXKJ/CCAdZ6RgEW"}]},"_npmUser":{"name":"markusberg","email":"markus@kelvin.nu"},"directories":{},"maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ltpa_3.3.0_1779878091065_0.14388213862315213"},"_hasShrinkwrap":false}},"time":{"created":"2016-03-18T11:01:56.648Z","modified":"2026-05-27T10:34:51.335Z","0.1.0":"2016-03-18T11:01:56.648Z","0.1.1":"2016-03-18T12:00:14.931Z","0.1.2":"2016-03-19T15:49:35.906Z","0.1.3":"2016-03-20T14:45:07.652Z","0.1.4":"2016-03-20T15:41:24.049Z","0.1.5":"2016-03-20T15:44:40.515Z","0.1.7":"2017-11-25T10:52:17.367Z","0.2.0":"2018-07-26T10:01:10.171Z","0.2.1":"2018-11-04T20:06:05.977Z","0.2.2":"2019-06-05T19:26:34.914Z","1.0.0":"2019-07-19T21:37:14.102Z","1.0.2":"2019-07-19T21:47:08.801Z","1.0.3":"2019-12-30T09:35:15.259Z","1.0.4":"2020-02-23T13:29:33.906Z","1.1.0":"2020-06-20T13:45:14.775Z","1.2.0":"2020-06-22T14:44:21.804Z","1.2.1":"2020-09-27T09:03:23.651Z","2.0.0-beta.0":"2024-02-14T17:36:48.659Z","2.0.0-beta.1":"2024-02-15T17:39:52.207Z","2.0.0-beta.2":"2024-02-18T12:36:19.471Z","2.0.0":"2024-02-18T15:53:19.238Z","2.0.2":"2025-04-03T10:00:50.171Z","3.0.0-beta.1":"2025-12-14T14:10:08.318Z","3.0.0":"2026-05-24T20:05:08.650Z","3.1.0":"2026-05-24T23:17:18.803Z","3.2.0":"2026-05-25T00:08:26.708Z","3.3.0":"2026-05-27T10:34:51.197Z"},"bugs":{"url":"https://github.com/markusberg/ltpa/issues"},"author":{"name":"Markus Berg","email":"markus@kelvin.nu"},"license":"Apache-2.0","homepage":"https://github.com/markusberg/ltpa#readme","keywords":["authentication","ibm","lotus","ltpa","token","validation","websphere"],"repository":{"type":"git","url":"git+https://github.com/markusberg/ltpa.git"},"description":"Ltpa token generation and validation","maintainers":[{"name":"markusberg","email":"markus@kelvin.nu"}],"readme":"# ltpa\n\n[![node.js build](https://github.com/markusberg/ltpa/actions/workflows/badges.yaml/badge.svg)](https://github.com/markusberg/ltpa/actions/workflows/badges.yaml)\n[![coverage](https://markusberg.github.io/ltpa/badges/coverage-3.3.0.svg)](https://github.com/markusberg/ltpa/actions)\n[![version](https://img.shields.io/npm/v/ltpa.svg)](https://npmjs.com/packages/ltpa)\n[![license](https://img.shields.io/github/license/markusberg/ltpa.svg)](./LICENSE)\n[![downloads](https://img.shields.io/npm/dt/ltpa.svg)](http://npm-stat.com/charts.html?package=ltpa)\n\nA small library for generating and validating ltpa tokens. Based on the\n[IBM specification](http://www-12.lotus.com/ldd/doc/tools/c/7.0/api70ug.nsf/85255d56004d2bfd85255b1800631684/ceda2cb8df47607f85256c3d005f816d).\n\n## Who is this for?\n\nFor developers integrating [Node.js](https://nodejs.org/) applications with the world of IBM Domino and/or Websphere.\n\nSince version 2.0, this module is strictly ESmodule. If you require CommonJS, you can still use the 1.x versions.\n\n## Retrieving the server secret\n\nIn IBM Domino, the server secret can be found in the\n`names.nsf` database,\n`($WebSSOConfigs)` view,\n`LTPA_DominoSecret` field.\n\n## Getting the module\n\n```bash\n$ npm install ltpa\n```\n\nor clone it from github:\n\n```bash\n$ git clone https://github.com/markusberg/ltpa.git\n```\n\n## API\n\nThe full [API documentation](https://markusberg.github.io/ltpa/docs/) is automatically generated by [TypeDoc](https://typedoc.org) from the JSDoc comments.\n\nHere's a brief description of the API. Normally you'll only use a few of these functions. See examples below.\n\n- `setSecrets(secrets: Secrets)`: Add your server secrets to the library, for later use in validation and signing of tokens\n- `refresh(token: string, domain: string)`: Validate provided token, and return a fresh token\n- `generateUserNameBuf(userName: string)`: Generate a userName Buffer. Currently hardcoded to CP-850, but the true char encoding is LMBCS\n- `generate(userNameBuf: Buffer, domain: string)`: Generate a Base64-encoded Ltpa token\n- `setValidity(seconds: number)`: Set how long a generated token is valid. Default is 5400 seconds (90 minutes).\n- `setStrictExpirationValidation(strict: boolean)`: When set to true (default since v3.0.0), token expiration validation will check the actual validation timestamp in the token instead of the calculated expiration.\n- `setGracePeriod(seconds: number)`: Set the amount of time outside a ticket's validity that we will still accept it. This time is also added to the validity of tokens that are generated. Default is 300 seconds (5 minutes).  \n  **NOTE:** since the grace period is added both on token generation, and during validation, the actual grace period is double what is set here.\n- `getUserName(token: string)`: Retrieve the username as a `string` from the provided token. No validation of the token is performed\n- `getUserNameBuf(token: string)`: Retrieve the username as a `Buffer` from the provided token. No validation of the token is performed\n- `validate(token: string, domain: string)`: Validate provided token. Throws an error if validation fails\n\n## Example 1\n\nThese examples are for [Express](https://expressjs.com/), but the functionality should be easy to adapt to [Koa](https://koajs.com/) or other frameworks.\n\nAdd the dependency and create a simple middleware:\n\n```typescript\nimport { getUserName, refresh, setSecrets } from 'ltpa'\nimport { NextFunction, Request, Response } from 'express'\n\nsetSecrets({\n  'example.com': 'AAECAwQFBgcICQoLDA0ODxAREhM=',\n})\n\n/**\n * Express Middleware\n * Authenticate user by verifying the provided LtpaToken cookie\n */\nexport function mwLtpaAuth(req: Request, res: Response, next: NextFunction) {\n  try {\n    const ltpaToken = refresh(req.cookies.LtpaToken, 'example.com')\n    const newCookie =\n      'LtpaToken=' + ltpaToken + '; Path=/; Domain=' + 'example.com'\n    res.setHeader('Set-Cookie', newCookie)\n    next()\n  } catch (err) {\n    console.log(err)\n    res.status(401).json({ message: 'Not authorized for this resource' })\n  }\n}\n\n/**\n * Express route\n */\nrouter.get('/testAuth', mwLtpaAuth, (req: Request, res: Response) => {\n  res.send('user is logged in as ' + getUserName(req.cookies.LtpaToken))\n})\n```\n\n## Example 2\n\nIf you need to access a backend Domino database using a specific user account,\nyou can generate an LtpaToken for that account using the `generate` method:\n\n```typescript\nimport { Request, Response } from 'express'\nimport { generate, generateUserNameBuf, setSecrets } from 'ltpa'\n\nsetSecrets({\n  'example.com': 'AAECAwQFBgcICQoLDA0ODxAREhM=',\n})\n\nrouter.get('/myDominoView', async (req: Request, res: Response) => {\n  const userNameBuf = generateUserNameBuf('CN=Sysadmin Account,O=Example Inc')\n  const backendToken = generate(userNameBuf, 'example.com')\n\n  const url = new URL(\n    '/api/data/collections/name/myDominoView',\n    'https://domino.example.com/',\n  )\n  const headers = { Cookie: `LtpaToken=${backendToken}` }\n\n  try {\n    const response = await fetch(url, { headers })\n    const json = await response.json()\n    res.json(json)\n  } catch (err) {\n    console.error(err)\n    res.status(500).send(err)\n  }\n})\n```\n\n## Tests\n\n```bash\n$ npm test\n```\n\nor to run it continuously, while watching for changes\n\n```bash\n$ npm run test:watch\n```\n\n## Known issues\n\n### Character sets\n\nThe character encoding in the ltpa tokens is an old IBM/Lotus format called [`LMBCS` (Lotus Multi-Byte Character Set)](https://en.wikipedia.org/wiki/Lotus_Multi-Byte_Character_Set) for which I have implemented partial encoder and decoder functions. As of version 3.2.0 (2026-05-25), this packages supports the following character groups:\n\n- The default character set (basically lower ascii)\n- LMBCS-1 -- mostly Latin-1 (IBM850) which covers western Europe\n- LMBCS-6 -- mostly Latin-2 (IBM852) covering most of central and eastern Europe\n\nThis covers most of Europe, the Americas, and more, so if the usernames in your Domino domain only contain characters in these groups you shouldn't have any problems.\n\n### LTPA1 only\n\nThe package only supports LTPA1, and not LTPA2. WebSphere Application Server Version 5 and later supports LTPA1. WebSphere Application Server Version 7 and later supports LTPA2:\n\nhttps://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/cwbs_ltpatokens.html\n\nHowever, there is a package by Benjamin Kröger for dealing with LTPA2:\n\n- https://github.com/benkroeger/oniyi-ltpa\n- https://www.npmjs.com/package/oniyi-ltpa\n","readmeFilename":"README.md"}