{"_id":"agents-oauth2-jwt-bearer","_rev":"28-5f707382d4ba92ac68af5b195a433575","name":"agents-oauth2-jwt-bearer","dist-tags":{"latest":"3.3.1"},"versions":{"1.0.0":{"name":"agents-oauth2-jwt-bearer","version":"1.0.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.0.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"f6efb137c94d7af60be43c06daf2c001ef6dde14","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.0.0.tgz","fileCount":14,"integrity":"sha512-XgN+DlxKzc7Woguxio7Jf6XPIV4owNpTnfNQZ24t+UCcMFfVjMlNH+vYH0vBbEMLvkFy9klhO/gSb1evX8oMKw==","signatures":[{"sig":"MEQCID17Gc5GEEv3+uscCyMp4zyeJGQHIx+z16+hWO5oxM8/AiAv5bHmanKTpNkqr+vDvlLxa8eyCCP0DI0rGtdd4ecbJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26867},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"0dbb63ab1d76c6d922390fee74977b2d93ca1dd6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","partyserver":"^0.0.68","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.0.0_1745957718958_0.07462108060038353","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"agents-oauth2-jwt-bearer","version":"1.1.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.1.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"bd7f673fc6fee071cc8dd9c67470d3ab46364ac2","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.1.0.tgz","fileCount":14,"integrity":"sha512-V+NriRDl+gvmAywmn0oQaiFVjY5Rot7VKjjQipmwMY/sLxWH8Lh30cgyt1gBZgVoxU4RgtOmOleg49Ug0YXxzg==","signatures":[{"sig":"MEUCIQDIBFu94XmC3uMk3p7g17bSAcA5lQweJMRBn4MdFA0ZyQIgCHQnJ7ivpcQXJFeglZZ3ABTUE/kRfl1Gce3FiWALJ9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28467},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"52cffc476bdbf467bf95370432243b9c8fbbedc0","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","partyserver":"^0.0.68","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.1.0_1746037084139_0.5138600302430614","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"agents-oauth2-jwt-bearer","version":"1.2.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.2.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"13ecc5aaed05952531d9e3b685060374833c254b","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.2.0.tgz","fileCount":14,"integrity":"sha512-DUU/MIuqjcdXOw7DM/JYgGFbfCWcaO9p/7LDKZRzhvQ8D4XSbSNRwa9y2GzpvDYv0CYNEs879G7aFVef/oGjzw==","signatures":[{"sig":"MEQCIAjcgMDo0oEHtk8G60pLA0keWvSbJJGBiClUTmrM6uaaAiApVIYBpGR3eYA1ur60FwPx7/8VTGNv3g7Txnz5mIXvMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28631},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f3eca51217f906e5125f567e45a8e2a56c882483","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","partyserver":"^0.0.68","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.2.0_1746038686576_0.5004480937628379","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"agents-oauth2-jwt-bearer","version":"1.2.1","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.2.1","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"d7297a0b3f8419ddf45a836c6b07081806afc2a5","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.2.1.tgz","fileCount":12,"integrity":"sha512-Mi4tg8/Gsvqw6RBlltceNfhTXRUS+4JExEdVi3ja98Dp23qXSztgH2Akq5VG1YBIBoMbZOHWVM5a/5vBK+6XCw==","signatures":[{"sig":"MEQCIEjahCTflOXM2/Gp8AxiIX/MVC2fPPZteNfL9qjrZojqAiAEnk6wzUjOrDPwVm8IHXp3qmGST62t6plKl4WC/VOmvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29130},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"ef88369838d34c92f63e521be70a024080e25d35","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","partyserver":"^0.0.68","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.2.1_1746038822846_0.09480793040343038","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"agents-oauth2-jwt-bearer","version":"1.2.2","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.2.2","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"8c30b59a1d4359e22081927472566ccf194bd601","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.2.2.tgz","fileCount":12,"integrity":"sha512-13kdWfVFDJORq+WuCd6NWd9UmKYnUzEclFRfg09OGzg84CzLBrT8mH3EEZvHqwIQOjtyoHOrEEj1QfYh+KnhKA==","signatures":[{"sig":"MEQCIC1QUNK5v6DQGkHCgtKxCkvALA03Ut35JPHKGpIV6J5uAiAQqRnIY5mos39Nw9dgUECyWqEf2jbpYj/27fqW/u+3mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29158},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e1d488b9252a9e0fbcbe4ee725fbf9b831804679","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.2.2_1746043316476_0.4504764846858529","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"agents-oauth2-jwt-bearer","version":"1.2.3","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.2.3","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"e6f694bba6e2dbccfdae811d94cab9afc1e0b45b","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.2.3.tgz","fileCount":12,"integrity":"sha512-fNqBcY51z8eXX0mxhs+1bE5H/ALo/HcuVMirYE01ZfFdtqt/FFB/sZ/lxiOn63j6qtv+GJGgjsNsh2wbMPFaaQ==","signatures":[{"sig":"MEUCIQCNTYkXEVWBjcwVfctZHTzO36sK91qMpUnJdJKAALpdGwIgKkYqpR0XZGRmAU1kcmJ2O5KLLLg+FwJK224JuEAif9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29160},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"0b65bd1360b924750a14fc0e9cc2d970d804429a","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.2.3_1746043583722_0.44155774209473186","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"agents-oauth2-jwt-bearer","version":"1.2.4","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.2.4","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"bd33e38f22ff2541aa69406078407af10c0fb3cb","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.2.4.tgz","fileCount":12,"integrity":"sha512-w0jHciSvnN7weoZ4+CaUWWQ4gj1CVT5QUfOYaD+6NQS4qvvm9HvaxR7akf3Ojz6MYAt5tk/OVtRpq13YTIrgYw==","signatures":[{"sig":"MEQCIDY/3HCQrZ5z7hTxiLARalW3GyPLdJLTnfwUy8/QhwphAiB3LREMcvnu1Msnt2ZpLFGyGn1ja21zO8GPWHGIsZXnLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29631},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"6f8fbdc46c27c3d0208d881fd379c785c118b426","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.2.4_1746044244481_0.7710791445643328","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"agents-oauth2-jwt-bearer","version":"1.2.5","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.2.5","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"50b55dbc276825559af04dd241619a94829e0e5a","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.2.5.tgz","fileCount":12,"integrity":"sha512-Msm51gXMUYsgUjvdrEC/UplJ/oZmms8q8IEKeSljdjLa7Om9UsCzm0WC6Kj5WqaCvXDLzUNrvzujiCczZkFgVw==","signatures":[{"sig":"MEQCIEhdvDRaMiavkH4+92Ola5xWCmFFhrSrt0MJvqUxB8YtAiAECQxkKrWugIy4H4Rj+IalHUTOH6ZtfjL/KYjJpIKBhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29629},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"4471d50845335e6ce39067544782b7092cf9751b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","partyserver":"^0.0.67","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.2.5_1746044664588_0.1215826860935969","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"agents-oauth2-jwt-bearer","version":"1.2.6","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.2.6","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"0ed43988b94e69adb6cd6d6d5653a9d8e28fc2be","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.2.6.tgz","fileCount":12,"integrity":"sha512-EZVxY6FBohJ9xxaY45QpXYElmvN6UNeKd9u8oNaZlp+8cg+ehz2YszST6NhLLGIbC5uGIXC9X/U3Vv8su+hD0g==","signatures":[{"sig":"MEUCIE0x/L6Tut5nOWbOOMIxzBhYzBupQ3EkWVRY4qT4FDWcAiEA7I9w6/NOGtUARS7fZE/tls+nlu6+eC/xZOdYDvXJv4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29631},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"23c6a4f208538970cb3789a6bedeb7cb5ca5562a","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.2.6_1746456982956_0.9289284586916642","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"agents-oauth2-jwt-bearer","version":"1.2.7","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.2.7","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"6eefc3d4ef74a885547574dbf655f4ef7df5d229","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.2.7.tgz","fileCount":12,"integrity":"sha512-yXhQN0v1uEYfehL0v2UzN/Tz/IAZ0tVI6CNuqwBz6+CY2utz3JpBbFntIN1wZR0zL2adGi7x3rvOIsygnx9U9g==","signatures":[{"sig":"MEQCIAEUlE8mcr0ZzDDvW8vN1gssA/sbwMk0VwMzXocR6Vh+AiAX2G7dMK2k/4Kost1UWroDWZnd/vDVa2SdL/fVO8A1JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29642},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8509f9c5ed9ddce962251a29fecdf22f27790278","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67 || ^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.2.7_1746463456463_0.36219342412087996","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"agents-oauth2-jwt-bearer","version":"1.3.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.3.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"ecf5aed6b0824624b29fb0c8d990c61c988b7af7","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.3.0.tgz","fileCount":12,"integrity":"sha512-4bkjQ6FoCAsoxI7TVyfV6IyqjnCH6ctils8O9g9ml5H2K7b7n+E2o8zaUukKuA1RCUzhY81uk3L4gRtqgZ9gbQ==","signatures":[{"sig":"MEQCICbSXkUL2W0tT4Prj4tqSn8v1cM7bmpgC6XG8OdHiyJdAiAYeXzxsP67xv9CPqH23I0Ye1OsDBC48AtrRClv28nOWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33106},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"328bf1925b9bf16dec74687a73b16f99b7278d0c","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10","openid-client":"^6.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67 || ^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.3.0_1746469066083_0.5708196688294223","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"agents-oauth2-jwt-bearer","version":"1.4.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.4.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"2954fd8170e559b0aefaf38ee01d92559bc8059b","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.4.0.tgz","fileCount":15,"integrity":"sha512-PYThG8ri51c5cs5aQqRXsjAsAHhaCmmxnRMrZ3KdsPTSSRwNlDUw+Qu+HytHp/ny/a9UNNTCDn4KgPus8QcLpA==","signatures":[{"sig":"MEUCIQC4dMQNS4ZRZn+mMQ6WZm/MzW5XrV9JopbBl/Ux6bg1awIgYZZYu+q46JZ337ADSGwOFiklXAdEk1KFeNT76jwizVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38000},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"ab1267e9c66b1b750ee69166d2d50458a1c7bb7d","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67 || ^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.4.0_1746471339528_0.6650057408383223","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"agents-oauth2-jwt-bearer","version":"1.5.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.5.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"5ec102bc9ef96b6a327cb24ae7a79de6ad248801","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.5.0.tgz","fileCount":15,"integrity":"sha512-MJBmKbd+pvoMqHtW9eLY0ahvrxswuZ4H91zVV0jzbiTI/hqvjrbOgHF60AmOewD1igO6En/6yam/+LAOT0GG+A==","signatures":[{"sig":"MEUCIQDRipB33hTeUhri+vHpxsxqYB2EcEU12JfAazA6iI1fuwIgYsZqa7CWkD5xVmIEvWuI3vTgRh8R/uH8WbZLx/0snL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39154},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7d4b8aebdb29c585750f73aeccf94e598e7ce328","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67 || ^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.5.0_1746471825129_0.6201916932106872","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"agents-oauth2-jwt-bearer","version":"1.6.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.6.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"9bf9fa8bc7909c5488b353bf64a697ffcea5405e","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.6.0.tgz","fileCount":15,"integrity":"sha512-48+KnPkTCnkW4VeOcANS/cOMyFPJrWM/foAs/G2P2LiXCOh9RtkXcW0IJWbnblrP8jBwgHjioec0nB5Ei822gQ==","signatures":[{"sig":"MEYCIQDz2oL+VfmZcoXXeXt7UyA4jfOoKvaIJ5sz5YGM5dp4swIhAMQ/OMCoA5lz9erQpfCQG1cyshTUSpkd2HBbrMY9MwQf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53144},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"c4473310883df165755b68170afe795b6ff60019","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67 || ^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.6.0_1746472122071_0.04456420999076238","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"agents-oauth2-jwt-bearer","version":"1.6.1","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@1.6.1","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"d89f4c5dced2c6be72c6cdae96ce5b45f37758ea","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-1.6.1.tgz","fileCount":15,"integrity":"sha512-j6t5nfJTBLU17lVVVsOgd5kXvuPIOSr1+kKLKuBf8nN0VpmTkq3Y5+/IWSEC0otOt11JmZ1x0tjRoR6s42AV1Q==","signatures":[{"sig":"MEQCIH9HsIqw2onrN1CB0HNEvYuZPl5RECaBPN5dc2lT3OGTAiA70pz4Ar/YJH7+hEia+1J9bpvplDM7AiOJBuCi/ZrpzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53151},"types":"dist/index.d.ts","module":"dist/index.js","gitHead":"fe4750c49424ba6e0c4580e9298e2ff7ee8a36d9","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67 || ^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_1.6.1_1746472312785_0.3082824642508515","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"agents-oauth2-jwt-bearer","version":"2.0.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@2.0.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"8c3329a6887cecd636f4484ed06864c3c95f2ca0","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-2.0.0.tgz","fileCount":15,"integrity":"sha512-0NmwRYwO84c52WpNVaK24iSDMRia7Re+Vs6L1FOK8gFUiRGVmDepI/5nWY7X4pWP+Me4m8qS/sbdVEhaF/gVzw==","signatures":[{"sig":"MEUCIQDPUJJpw65rrMf7ZFzoklgiVn+xu4iGVphMZE4ONskU2wIgGfTnQb9MS/NkBVj+5y3IjTqeuTrqXC+zCklR7Mbj1mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55893},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"1d2cc07ed31348c82df471ca70fc1e98fa45167b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67 || ^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_2.0.0_1746645351679_0.02810632126613344","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"agents-oauth2-jwt-bearer","version":"2.1.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@2.1.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"7f471510c30a8e8b0400f8e7d5e263dd366ab426","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-2.1.0.tgz","fileCount":15,"integrity":"sha512-bW8GRC0adl9bdPBW8pQazTJVT38kuybBG9vJHw8KZ/it1D3UWRPdQeWvQlriuhLOYqzaqGqY0w7/zE0ksMvhhQ==","signatures":[{"sig":"MEYCIQDWNkmSdCIlJcXcgXlIo7Xq6V4Uz68WL2k3G8bZHo1GhgIhANm5zTHedUb10XBFMlWuPv0tRfGfdMElmDehmVfRR7VF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57828},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e6996d0810451aa7041e45661cc99908d452bec1","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67 || ^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_2.1.0_1746647421105_0.05815445121137475","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"agents-oauth2-jwt-bearer","version":"2.2.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@2.2.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"9f560cb0135d1658108f5121e9780ffc31664c22","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-2.2.0.tgz","fileCount":15,"integrity":"sha512-QEPEWtgerNOgNvMS2aUxSFCXfjcxCkFY28ziyCOVnPxwqfmjDYkhjQhooT6p4gqgC4VDJeqwfdZb+ppPUK0OSw==","signatures":[{"sig":"MEYCIQDEVzPD0KdBEC49O8B95/VlSlM70COHQtJBwPtiU4sNgQIhAIFo+3LCInzzqkl+rgWgNiS49Y6Jf0vdJU76g/y7LFYp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59546},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e20ac3294e26e969c79ba25d1e5d1c25d82c73e0","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":"^0.0.67 || ^0.0.68"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_2.2.0_1747682109631_0.4581023087377336","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"agents-oauth2-jwt-bearer","version":"2.2.1","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@2.2.1","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"aa3d7b6166403dfe102392e55c31094f1e44b10b","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-2.2.1.tgz","fileCount":15,"integrity":"sha512-0yxbxXcjsqg4qcaQgA3wx3lCgglE8v59/PXkKNygVG21zC0V3b4OUqOa826DhZNlzYXn4BJKbUozkCQrphuVxg==","signatures":[{"sig":"MEUCIEHd/g8wLfZsBePrC10WNCmzgMEMEI9Wn00ABpxRCrSiAiEAyR/zrPeMQoPg/O6ioL8lz3+Zq6vZIfYH/Sm32hUWosE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59544},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"4718308f422b630fe3353adc8c5b39c1bbafcc51","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":">=0.0.67 <0.0.72"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_2.2.1_1747833635234_0.11707693367874827","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"agents-oauth2-jwt-bearer","version":"2.3.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@2.3.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"c0258da4d18ba7e5cb5aed37ed4bd1add0555892","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-2.3.0.tgz","fileCount":15,"integrity":"sha512-JDVmWD77ifXiDk/y1Ihq33ylBtjH6bijb81Ova2jRRMG8GTjfOYR+lh3Pcpg0oz/Uf52IZoxiKdTOGXZXNvyhA==","signatures":[{"sig":"MEQCIEJpmf0DvhIF4ZfCHW5iCdplRX/TFoKisYBV8jKjKh6GAiBx/G6q5b16svzoWZZN6RbJ/R24TdtpBhYNGoao9LGR0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61022},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f6416c116eca070bae33fb2fa4fe799b67625bb0","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":">=0.0.67 <0.0.72"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_2.3.0_1747840720670_0.17592456766757936","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"agents-oauth2-jwt-bearer","version":"3.0.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@3.0.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"e4ce9149c71afc692ffc625a127e680514e00f3e","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-3.0.0.tgz","fileCount":15,"integrity":"sha512-BQpNO3IDvKh+njk6IEAdpJiKYixojty5Fagi9QngAqInwCKaKA+SfQWfA86HEEITyruVwxIei9MLDplJa4r14g==","signatures":[{"sig":"MEUCIQCQ6qVUkH8hk3ZuOwETutO/07U5nvTMfa7VxMp0o862RwIgNHJ6tpVdOyof9rpPNK647fBNlKnSVpsYCSBCSaP0ihA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58754},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"3b4a45a35566d6045bbe8784dda6fe8f321c3351","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":">=0.0.67 <0.0.72"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_3.0.0_1747856714450_0.1024606972673241","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"agents-oauth2-jwt-bearer","version":"3.1.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@3.1.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"c8219d910abb20a3d84e5836bd81f06801d5fab6","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-3.1.0.tgz","fileCount":18,"integrity":"sha512-iMOK19O+tCXPib7Kol7EpvfC8wT6ncVw8Qd8A3daNJfBYCwgkSwBRQSQxm3U+K6wEw9hSissfsRUyjXMegDYOQ==","signatures":[{"sig":"MEQCIDFHipoDw83oqKFeKOW2yMGWvMzGWhg+7HMeIEQytOuGAiBHWhIVV1k2P0SkCcvycR24vkED4rI0J0wRgtHFZob4dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71995},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"19777308361b24d9017abfe46b357bd4588924a4","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":">=0.0.67 <0.0.72"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_3.1.0_1747920975355_0.6365116501473453","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"agents-oauth2-jwt-bearer","version":"3.1.1","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@3.1.1","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"44c01602723bb169b8d2752c69629472390980ba","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-3.1.1.tgz","fileCount":18,"integrity":"sha512-daudCbMbLM9W+ygvqopEwu0t7XKXJ99eJ2dqsWPv03Tl/67UX49cKF0+3EhXTZZfNvDcWDAtisPLOJaz3H5kCw==","signatures":[{"sig":"MEQCIA3JR46x5Okvu9Hnb0EzV2Ul1zn1/0inMsr5qLxjMAWnAiA9VRe3/oOFGvmLaKdjxehfFecVCVXmSsbp3hyUA1G+1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73321},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"6decb5f5a904bff5f90dd422d4ba2859736fd7ce","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":">=0.0.67 <0.0.72"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_3.1.1_1747922961670_0.15716912964732832","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"agents-oauth2-jwt-bearer","version":"3.2.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@3.2.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"0e824a6522d374cbefd71a4a5dbbcf0d2fe33d5a","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-3.2.0.tgz","fileCount":18,"integrity":"sha512-U6HOO/LWUY2QVJiUzpgosyPjI9f81Lfn4+NrSgWCC3Xddhzas6rAZbvKLdgksBzHdsfHy4nKV06hFt4o2uDi0w==","signatures":[{"sig":"MEUCIGLLxBYaX5q5uTWHnL9pucHr4Oi6w3e0xtQ1D1S2LQDgAiEAp1N7cDzRlphvPQmezmWWGJc0Qv12Xg5KmlZegGTXebE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76539},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"80fc19a9904b58625582ce0e056bb4f92b3ae619","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":">=0.0.67 <0.0.72"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_3.2.0_1747923469592_0.24095407116485856","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"agents-oauth2-jwt-bearer","version":"3.2.1","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@3.2.1","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"1aa9f2a2a89a59d70ab73dcaa87fb6baaf5bed2e","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-3.2.1.tgz","fileCount":18,"integrity":"sha512-O2YWLyDlxBof6yP0NhkAc1et3OMPSfGSyFMWqZW0PmOJ3OKVjHOkzU8x3VD6BvZvplrwcYfq25IQrKyDWKIgvg==","signatures":[{"sig":"MEUCIAeHYeo0Lg1kVTEZmM4vLMzX51QEx8FBleIl7MiOqCXuAiEAl36AI8AH438xB11feyqIiiG2RioMlBeIIhiuTKiwP2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79607},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"590c7f86844f6ee789890c528d040fa810f1990c","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":">=0.0.67 <0.0.72"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_3.2.1_1747924437943_0.25332814210350296","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"agents-oauth2-jwt-bearer","version":"3.2.2","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@3.2.2","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"2706ea286259929047331edf78952d5d6e93cd77","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-3.2.2.tgz","fileCount":18,"integrity":"sha512-FlQ7I6AHryC5FrFa7JTsfq6GT54Ex9s5XmTk0Pa/aqiiCwZJwVC2Zlrcytp6qZ/zO8lP5OsK0kVYItre9jRJcw==","signatures":[{"sig":"MEUCIHkvERPyD2tR+2njfZydIl94LTohOiQWvBAUQ/dDIlh9AiEA0BY6Sj+tTzdu0EeZ2Cv8QSWrMbWSwI/iBx8KwmIrJbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79643},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"09e300ea1258ad97a1f1986be81a13a0cafda58f","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":">=0.0.67 <0.0.72"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_3.2.2_1747936528089_0.5677559736351654","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"agents-oauth2-jwt-bearer","version":"3.3.0","author":{"url":"https://x.com/jfroma","name":"José R. Romaniello"},"license":"MIT","_id":"agents-oauth2-jwt-bearer@3.3.0","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"dist":{"shasum":"a521de0e00960d6bc70375f1294d8b770718cdb2","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-3.3.0.tgz","fileCount":18,"integrity":"sha512-nfUuKg4IZqACv/Kg8TSJOuZ89gTUnfuw1MBsP8AV8uLYNK5Lii+sCEeCHVxBwHizI9PKyPuJXFibehZyusa90w==","signatures":[{"sig":"MEYCIQD8TI1C0Hwz9zIedF0Tb2KGcdHnWsZvLV0BjMPcwERLnwIhAOOScNquPl9bnSchoZgeDxUi0XD7kr7hz3q2QEHY2R4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88481},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f4ba98e75ba7be63a2a35308e735afb71c39f7d9","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"tsc","prepare":"npm run build","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"_npmVersion":"11.2.0","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jose":"^6.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.24.0","vitest":"^3.1.1","globals":"^16.0.0","prettier":"3.5.3","@eslint/js":"^9.24.0","@vitest/ui":"^3.1.1","typescript":"^5.8.3","@types/node":"^20.11.26","@eslint/compat":"^1.2.8","typescript-eslint":"^8.30.1","@vitest/coverage-v8":"^3.1.1","eslint-config-prettier":"^10.1.2","@typescript-eslint/parser":"^8.29.1","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"partyserver":">=0.0.67 <0.0.72"},"_npmOperationalInternal":{"tmp":"tmp/agents-oauth2-jwt-bearer_3.3.0_1748462784306_0.4207701192831881","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"agents-oauth2-jwt-bearer","version":"3.3.1","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","license":"MIT","author":{"name":"José R. Romaniello","url":"https://x.com/jfroma"},"type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","test:ui":"vitest --ui","prepare":"npm run build","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"devDependencies":{"@eslint/compat":"^1.2.8","@eslint/js":"^9.24.0","@types/node":"^20.11.26","@typescript-eslint/eslint-plugin":"^8.29.1","@typescript-eslint/parser":"^8.29.1","@vitest/coverage-v8":"^3.1.1","@vitest/ui":"^3.1.1","eslint":"^9.24.0","eslint-config-prettier":"^10.1.2","globals":"^16.0.0","prettier":"3.5.3","typescript":"^5.8.3","typescript-eslint":"^8.30.1","vitest":"^3.1.1"},"dependencies":{"jose":"^6.0.10"},"peerDependencies":{"partyserver":">=0.0.67 <0.0.72"},"_id":"agents-oauth2-jwt-bearer@3.3.1","gitHead":"e27c42fc4d4fcc0b4b818489879c9732540ab4dd","_nodeVersion":"22.12.0","_npmVersion":"11.2.0","dist":{"integrity":"sha512-bzMJat7fGYHOEhv9h5zTtqGJEp6DtBDcf7ev+H/FU5mCVmR25KBo5WkpD64HwJ+LP96A7ZLZBrMqnglyXNIorQ==","shasum":"63614f7ed4fed001690f775d24866ce5878c8920","tarball":"https://registry.npmjs.org/agents-oauth2-jwt-bearer/-/agents-oauth2-jwt-bearer-3.3.1.tgz","fileCount":18,"unpackedSize":88491,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDWdfmb7LO5Mgc0N8M4Qn86g9Ew3z6OBPGOEjGmOAs86gIgdhmt2JH0YpAm9+Di7ZfOyw8XPSk05YU5vzLBhjl+13U="}]},"_npmUser":{"name":"jfromaniello","email":"jfromaniello@gmail.com"},"directories":{},"maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agents-oauth2-jwt-bearer_3.3.1_1748551467256_0.24845044708115172"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-29T20:15:18.957Z","modified":"2025-05-29T20:44:27.648Z","1.0.0":"2025-04-29T20:15:19.123Z","1.1.0":"2025-04-30T18:18:04.344Z","1.2.0":"2025-04-30T18:44:46.778Z","1.2.1":"2025-04-30T18:47:03.017Z","1.2.2":"2025-04-30T20:01:56.684Z","1.2.3":"2025-04-30T20:06:23.949Z","1.2.4":"2025-04-30T20:17:24.698Z","1.2.5":"2025-04-30T20:24:24.778Z","1.2.6":"2025-05-05T14:56:23.146Z","1.2.7":"2025-05-05T16:44:16.685Z","1.3.0":"2025-05-05T18:17:46.281Z","1.4.0":"2025-05-05T18:55:39.688Z","1.5.0":"2025-05-05T19:03:45.309Z","1.6.0":"2025-05-05T19:08:42.261Z","1.6.1":"2025-05-05T19:11:53.086Z","2.0.0":"2025-05-07T19:15:51.891Z","2.1.0":"2025-05-07T19:50:21.281Z","2.2.0":"2025-05-19T19:15:09.806Z","2.2.1":"2025-05-21T13:20:35.502Z","2.3.0":"2025-05-21T15:18:40.886Z","3.0.0":"2025-05-21T19:45:14.640Z","3.1.0":"2025-05-22T13:36:15.608Z","3.1.1":"2025-05-22T14:09:21.864Z","3.2.0":"2025-05-22T14:17:49.768Z","3.2.1":"2025-05-22T14:33:58.170Z","3.2.2":"2025-05-22T17:55:28.326Z","3.3.0":"2025-05-28T20:06:24.590Z","3.3.1":"2025-05-29T20:44:27.472Z"},"author":{"name":"José R. Romaniello","url":"https://x.com/jfroma"},"license":"MIT","description":"A PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.","maintainers":[{"name":"jfromaniello","email":"jfromaniello@gmail.com"}],"readme":"# Agents OAuth2 JWT Bearer\n\nA PartyServer mixin for adding OAuth 2.0 JWT Bearer Token authentication to your PartyServer applications.\n\nIt should work with:\n\n- PartyKit: https://docs.partykit.io/guides/authentication/\n- Cloudflare Agents: https://agents.cloudflare.com/\n\n## Overview\n\nThis package provides a mixin that adds authentication functionality to a PartyServer server using [JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens](https://datatracker.ietf.org/doc/html/rfc9068). It allows you to secure your PartyServer applications by validating access tokens from requests and connections.\n\n## Installation\n\n```bash\nnpm install agents-oauth2-jwt-bearer\n# or\nyarn add agents-oauth2-jwt-bearer\n# or\npnpm add agents-oauth2-jwt-bearer\n```\n\n## Usage\n\n### Basic Example\n\n```typescript\nimport { Server } from \"partyserver\";\nimport { WithAuth } from \"agents-oauth2-jwt-bearer\";\n\n// Define your environment type\ntype MyEnv = {\n  OIDC_ISSUER_URL: string;\n  OIDC_AUDIENCE: string;\n  // ... other environment variables\n};\n\n// Create your server class with authentication\nclass MyAuthenticatedServer extends WithAuth(Server<MyEnv>) {\n  // Your server implementation\n}\n\n// Pass verify options as parameters to the mixin function\nclass MyAuthenticatedServer extends WithAuth(Server, {\n  // Optional: specify the audience and issuer, etc\n  verify: verifyOptions,\n  // Optional: allow unauthenticated requests and connections\n  authRequired: false,\n}) {\n  // Your server implementation\n}\n\n// Start the server\nconst server = new MyAuthenticatedServer({\n  env: {\n    OIDC_ISSUER_URL: \"https://your-identity-provider.com\",\n    OIDC_AUDIENCE: \"your-api-audience\",\n    // ... other environment variables\n  },\n});\n\nserver.start();\n```\n\n### Accessing User Info\n\nOnce you've added the mixin, you can access token information and claims:\n\n```typescript\nclass MyAuthenticatedServer extends WithAuth(Server<MyEnv>) {\n  //optionally override onAuthenticatedRequest\n  onAuthenticatedRequest(req: Request) {\n    // Get the JWT claims from the token\n    const claims = this.getClaims();\n    if (claims.sub !== expectedUserId) {\n      return new Response(\"You are not welcome\", { status: 401 });\n    }\n  }\n\n  onRequest(req: Request) {\n    // Get the token set from the request\n    const tokenSet = this.getCredentials();\n\n    // Get the Access Token claims from the token\n    const claims = this.getClaims();\n\n    // Now you can use the claims to identify the user\n    console.log(`User ID: ${claims.sub}`);\n\n    // Continue processing the request...\n    return new Response(\"Hello authenticated user!\");\n  }\n\n  //optionally override onAuthenticatedConnect\n  onAuthenticatedConnect(connection: Connection, ctx: ConnectionContext) {\n    // Get the JWT claims from the token\n    const claims = this.getClaims();\n    if (claims.sub !== expectedUserId) {\n      connection.close(1008, \"I don't like you\");\n    }\n  }\n\n  onConnect(connection: Connection, ctx: ConnectionContext) {\n    // Get the token set from the connection\n    const tokenSet = this.getCredentials();\n\n    // Get the JWT claims from the token\n    const claims = this.getClaims();\n\n    // Use the claims in your connection handling logic\n    console.log(`Connected user: ${claims.sub}`);\n  }\n\n  onMessage(connection: Connection, message: unknown) {\n    // Get the token set from the connection\n    const tokenSet = this.getCredentials();\n\n    // Get the JWT claims from the token\n    const claims = this.getClaims();\n\n    // Use the claims in your message handling logic\n    console.log(`Message from user: ${claims.sub}`);\n\n    // Process the message...\n  }\n}\n```\n\n## Authentication Flow\n\n1. When a client makes a request or connection:\n\n   - The mixin extracts the bearer token from the Authorization header or the `access_token` query parameter\n   - It validates the token using the JWKS from your identity provider\n   - It verifies the token's issuer and audience\n\n2. If validation succeeds:\n\n   - The request or connection proceeds\n   - Token information is stored for the connection\n\n3. If validation fails:\n   - A 401 Unauthorized response is returned for HTTP requests\n   - The connection attempt is rejected\n\n## Configuration\n\nThe `WithAuth` mixin requires the following environment variables:\n\n- `OIDC_ISSUER_URL`: The URL of the OpenID Connect issuer (your identity provider)\n- `OIDC_AUDIENCE`: The audience for the JWT, typically your API identifier\n\n## API Reference\n\n### `WithAuth(BaseClass)`\n\nA mixin factory function that adds authentication functionality to a PartyServer class.\n\n**Parameters:**\n\n- `BaseClass`: The base class to extend from. This should be a class that extends `Server`.\n\n**Returns:**\n\n- A new class that extends the base class with authentication capabilities.\n\n### Methods\n\n#### `getCredentials(): TokenSet | void`\n\nGets the token set associated with the current context.\n\n**Returns:**\n\n- A `TokenSet` object containing:\n  - `access_token`: The JWT bearer token\n  - `id_token`: Optional ID token (from `x-id-token` header)\n  - `refresh_token`: Optional refresh token (from `x-refresh-token` header)\n\n#### `getClaims(reqOrConnection: Request | Connection): Record<string, unknown>`\n\nGets the decoded JWT claims from the access token.\n\n**Returns:**\n\n- An object containing the JWT claims\n\n## Token Format\n\nThe mixin accepts tokens in the following formats:\n\n1. Authorization header: `Authorization: Bearer <token>`\n2. Query parameter: `?access_token=<token>`\n\n## Advanced Usage: WithOwnership Mixin\n\n### Overview\n\nThe `WithOwnership` mixin adds ownership capabilities to a PartyServer that already has authentication provided by the `WithAuth` mixin. This is particularly useful for scenarios where you need to restrict access to resources based on ownership, such as private chats or user-specific data.\n\n### Key Features\n\n- Owner-based access control for connections and requests\n- Integration with Durable Objects for persistent ownership data\n- Automatic rejection of non-owner access attempts\n\n### Usage Example\n\n```typescript\n// Then add ownership with WithOwnership\nclass MyServer extends WithOwnership(WithAuth(Server<MyEnv>), {\n  // Optional: provide a debug function\n  debug: (message, ctx) => console.log(message, ctx),\n}) {\n  // Your server implementation\n\n  // Optionally override authorization methods\n  async onAuthorizedConnect(connection, ctx) {\n    console.log(\"Owner connected:\", this.getClaims()?.sub);\n    // Handle authorized connection\n  }\n\n  async onAuthorizedRequest(req) {\n    console.log(\"Owner made a request:\", this.getClaims()?.sub);\n    // Handle authorized request\n  }\n}\n```\n\n### Ownership Methods\n\n#### `setOwner(owner: string, overwrite: boolean = false): Promise<void>`\n\nSets the owner of the object. By default, it will throw an error if the owner is already set to a different user unless `overwrite` is set to `true`.\n\n**Parameters:**\n\n- `owner`: The user ID (sub from JWT claims) to set as the owner\n- `overwrite`: Optional boolean to allow overwriting an existing owner\n\n**Example:**\n\n```typescript\n// When initializing a new chat or resource\nasync onCreate() {\n  const claims = this.getClaims();\n  if (claims?.sub) {\n    await this.setOwner(claims.sub);\n  }\n}\n```\n\n#### `getOwner(): Promise<string | undefined>`\n\nGets the current owner of the object.\n\n**Returns:**\n\n- The user ID (sub) of the owner, or undefined if no owner is set\n\n**Example:**\n\n```typescript\nasync checkOwnership() {\n  const owner = await this.getOwner();\n  console.log(`This resource is owned by: ${owner}`);\n}\n```\n\n### Authorization Flow\n\n1. When a client makes a request or connection:\n\n   - First, the authentication checks are performed by the `WithAuth` mixin\n   - Then, the ownership check verifies if the authenticated user is the owner\n\n2. If the ownership check succeeds:\n\n   - The `onAuthorizedConnect` or `onAuthorizedRequest` method is called\n   - The connection or request is allowed to proceed\n\n3. If the ownership check fails:\n   - For WebSocket connections: Connection is closed with code 1008 and message \"This chat is not yours.\"\n   - For HTTP requests: A 403 Forbidden response is returned with message \"This chat is not yours.\"\n\n### DurableObject Integration\n\nThe `WithOwnership` mixin is designed to work with Cloudflare DurableObjects for storing ownership data. The mixin uses the DurableObject's storage API to persist ownership information.\n\n**Note:** If you're not using DurableObjects, you'll need to override the `setOwner` and `getOwner` methods to implement your own storage mechanism.\n\n## References\n\n- This project is similar to other Auth0 middlewares like [node-oauth2-jwt-bearer](https://github.com/auth0/node-oauth2-jwt-bearer).\n- [Authentication on PartyKit](https://docs.partykit.io/guides/authentication/).\n\n## License\n\nMIT 2025 - José Romaniello\n","readmeFilename":"README.md"}