{"_id":"@absolutejs/agent-exchange-oauth","_rev":"6-df0fbc5160c8cdc58cf2ebd34578f4a6","name":"@absolutejs/agent-exchange-oauth","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@absolutejs/agent-exchange-oauth","version":"0.1.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-oauth@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-providers/tree/main/oauth","bugs":{"url":"https://github.com/absolutejs/agent-exchange-providers/issues"},"dist":{"shasum":"1b86cde0d0448c824e711f816b587da23b9e8cca","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-oauth/-/agent-exchange-oauth-0.1.0.tgz","fileCount":7,"integrity":"sha512-O5fkKg7Oj0YICqFijv9tBkIWj/eLQQ2UQkoC+zGsYoX/362ZV0yg0GjlFYwQP9u1qkiwPIR5ZZkOG6eFrNFL8A==","signatures":[{"sig":"MEUCIQCqyRFT5BZ5VuBQ3AXaP/gN5G64MOgp3aSNwUt/cYCdzAIgMJWJ6q/JseqOGjPmRYsnF5MT29ZgjCjwbfPWpVEzbYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45020},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e9ab8a421fdd3f9ef3239b8842b3ecc82f6e6cf4","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agent-exchange && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-providers.git","type":"git","directory":"oauth"},"_npmVersion":"10.9.2","description":"Hardened OAuth grant exchange using PAR, PKCE, RAR, resource indicators, issuer validation, and DPoP.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agent-exchange":"0.2.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.2.0 <0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-oauth_0.1.0_1787741446761_0.5099417623568234","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@absolutejs/agent-exchange-oauth","version":"0.1.1","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-oauth@0.1.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-providers/tree/main/oauth","bugs":{"url":"https://github.com/absolutejs/agent-exchange-providers/issues"},"dist":{"shasum":"512a051a7bc2fdb08f814dfb6b7efc762dd0cfb3","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-oauth/-/agent-exchange-oauth-0.1.1.tgz","fileCount":7,"integrity":"sha512-WEGOd+giGeubv4rFie8ct5Wq3Fmto/EkRmHC2yHu4ESZ51BjjxV1YFkhejUglI2/Pt40CnU+9iTigjIxX8gRzg==","signatures":[{"sig":"MEQCIEkGyVEQmNxvopfDH9Ta8cGuuDTWf5lAL2IrBBp0NP+3AiAk786cmdiN11NPSI1LlsITJf2X0sEgQc+tqH3yZ/0rDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"f9be9dd841afd5e905c9bb5ae9406f275a2d5739","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agent-exchange && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-providers.git","type":"git","directory":"oauth"},"_npmVersion":"10.9.2","description":"Hardened OAuth grant exchange using PAR, PKCE, RAR, resource indicators, issuer validation, and DPoP.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agent-exchange":"0.2.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.2.0 <0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-oauth_0.1.1_1787741639393_0.8144783441366619","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@absolutejs/agent-exchange-oauth","version":"0.2.0","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-oauth@0.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-providers/tree/main/oauth","bugs":{"url":"https://github.com/absolutejs/agent-exchange-providers/issues"},"dist":{"shasum":"d657c24b74c886dca5b8245afdd21119fe2bd04b","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-oauth/-/agent-exchange-oauth-0.2.0.tgz","fileCount":7,"integrity":"sha512-dcnNoEEihJohzeQlB+COHQ/+PjJX3OsqA8Olpj+bKDX/ZZHxH0AhYUWg2W3RjKjKeBZnUMYmX/V4iKMv5+2xlw==","signatures":[{"sig":"MEUCIEGn/Mn4+AGcT0lVRf2p+WDQjNpnMPiS/5FRgFEqVFyWAiEA3eKu8mcqNt71YBal1YDgQVXNF+88W/1c4l1uHPOktb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"21b20bde4dce97a553b28f9711a7ae27ed2c82c6","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agent-exchange && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-providers.git","type":"git","directory":"oauth"},"_npmVersion":"10.9.2","description":"Hardened OAuth grant exchange using PAR, PKCE, RAR, resource indicators, issuer validation, and DPoP.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agent-exchange":"0.2.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.2.0 <0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-oauth_0.2.0_1787742617677_0.26444492949367127","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@absolutejs/agent-exchange-oauth","version":"0.2.1","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-oauth@0.2.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-providers/tree/main/oauth","bugs":{"url":"https://github.com/absolutejs/agent-exchange-providers/issues"},"dist":{"shasum":"104daaaa6a81c4057ae5fa797680be43388486bc","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-oauth/-/agent-exchange-oauth-0.2.1.tgz","fileCount":7,"integrity":"sha512-yXeerAhy4d5WTZDeuJ3cBu5bZLNK4Cgjprnq/r7Y+QjwRpWADcLDN3zz4MJphGCgaF/AJ7sIUZh6s/yrNDIfyQ==","signatures":[{"sig":"MEQCIEk7uFj/1mO6ZeZrkvyz9n8tJRbc+/A861QToREnxmmBAiBGPk6KsXYCQQy0KZ04ifObWtf1TsXFoezGE53qo8xQRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"004f4f1efc8b5dca665f0a6b992c817f62e50c95","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agent-exchange && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-providers.git","type":"git","directory":"oauth"},"_npmVersion":"10.9.2","description":"Hardened OAuth grant exchange using PAR, PKCE, RAR, resource indicators, issuer validation, and DPoP.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agent-exchange":"0.2.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.2.0 <0.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-oauth_0.2.1_1787743929150_0.40246170808422943","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@absolutejs/agent-exchange-oauth","version":"0.2.2","author":{"name":"Alex Kahn"},"license":"Apache-2.0","_id":"@absolutejs/agent-exchange-oauth@0.2.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/agent-exchange-providers/tree/main/oauth","bugs":{"url":"https://github.com/absolutejs/agent-exchange-providers/issues"},"dist":{"shasum":"2c4d5d06be879cb5c06000913e37a5ce7c629c89","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-oauth/-/agent-exchange-oauth-0.2.2.tgz","fileCount":7,"integrity":"sha512-aKbUplHHNljaWZ+YGe/eN/ESeAJsNpY46w5pf7mprLicAScBHkiKvIzkgqkqaRIhHswOjpnhshiM8WiCsPpYpA==","signatures":[{"sig":"MEUCIA73TSmHX7PfiBMqr+6mtvWUFtZvgvaHDvWCTFhPE1IeAiEA+IRUHcM7EIXis3g0joo648R5hfC1iWnE9hyMYVMNOrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"65ae5f3b7c765a12865b22ddcce63dfd19387fdd","scripts":{"test":"bun test tests/","build":"rm -rf dist && bun build src/index.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agent-exchange && tsc --project tsconfig.build.json","format":"prettier --write \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","typecheck":"tsc --noEmit","format:check":"prettier --check \"./**/*.{ts,json,md}\"","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"repository":{"url":"git+https://github.com/absolutejs/agent-exchange-providers.git","type":"git","directory":"oauth"},"_npmVersion":"10.9.2","description":"Hardened OAuth grant exchange using PAR, PKCE, RAR, resource indicators, issuer validation, and DPoP.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.0","@absolutejs/agent-exchange":"0.4.3"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.2.0 <0.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-exchange-oauth_0.2.2_1787753981459_0.43524863822776316","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@absolutejs/agent-exchange-oauth","version":"0.3.0","description":"Hardened OAuth grant exchange using PAR, PKCE, RAR, resource indicators, issuer validation, and DPoP.","type":"module","license":"Apache-2.0","author":{"name":"Alex Kahn"},"repository":{"type":"git","url":"git+https://github.com/absolutejs/agent-exchange-providers.git","directory":"oauth"},"homepage":"https://github.com/absolutejs/agent-exchange-providers/tree/main/oauth","bugs":{"url":"https://github.com/absolutejs/agent-exchange-providers/issues"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf dist && bun build src/index.ts --outdir dist --root src --sourcemap --target=browser --external @absolutejs/agent-exchange && tsc --project tsconfig.build.json","check:package":"bun run format:check && bun run typecheck && bun run test && bun run build","format":"prettier --write \"./**/*.{ts,json,md}\"","format:check":"prettier --check \"./**/*.{ts,json,md}\"","release":"bun run check:package && npm publish --access public","test":"bun test tests/","typecheck":"tsc --noEmit"},"devDependencies":{"@absolutejs/agent-exchange":"0.5.0","@types/bun":"^1.3.14","typescript":"^5.9.0"},"peerDependencies":{"@absolutejs/agent-exchange":">=0.5.0 <0.6"},"_id":"@absolutejs/agent-exchange-oauth@0.3.0","gitHead":"05a6e94907aa2c6fe91023f483bfa51b87847429","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-LBlfWja9Lpqd8M4+cIxzR/DtPUaTCSVvJOYdRM7gs/sWt7aEAa+hFTe8vSqdKsRWIQiccocsqB/eUHbKZrgaRQ==","shasum":"6e962369d1e974061aa52007ce62169a139fa16e","tarball":"https://registry.npmjs.org/@absolutejs/agent-exchange-oauth/-/agent-exchange-oauth-0.3.0.tgz","fileCount":7,"unpackedSize":45717,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCm9mAex/6NioN3sbHMyhpjkEuo6piciCGybD/SnOjM1QIge2lsjzSm+P6HMGllUqWWNM+joQWNwmwlUU+6/FFu0YU="}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-exchange-oauth_0.3.0_1787773394492_0.17964977324724773"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T10:50:46.631Z","modified":"2026-08-26T19:43:14.790Z","0.1.0":"2026-08-26T10:50:46.896Z","0.1.1":"2026-08-26T10:53:59.542Z","0.2.0":"2026-08-26T11:10:17.843Z","0.2.1":"2026-08-26T11:32:09.309Z","0.2.2":"2026-08-26T14:19:41.620Z","0.3.0":"2026-08-26T19:43:14.639Z"},"bugs":{"url":"https://github.com/absolutejs/agent-exchange-providers/issues"},"author":{"name":"Alex Kahn"},"license":"Apache-2.0","homepage":"https://github.com/absolutejs/agent-exchange-providers/tree/main/oauth","repository":{"type":"git","url":"git+https://github.com/absolutejs/agent-exchange-providers.git","directory":"oauth"},"description":"Hardened OAuth grant exchange using PAR, PKCE, RAR, resource indicators, issuer validation, and DPoP.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# @absolutejs/agent-exchange-oauth\n\nA deliberately strict OAuth authorization-code handoff for Agent Exchange.\n\nThe client requires HTTPS metadata, PAR (RFC 9126), S256 PKCE (RFC 7636), an\nexact authorization-server issuer (RFC 9207), one exact resource indicator (RFC\n8707), Rich Authorization Requests (RFC 9396), and a DPoP-bound access token\n(RFC 9449). The recipient redeems the one-time grant and immediately performs a\npurpose-bound operation; the access token is never returned by this package.\n\nThis profile is intentionally not a general OAuth client. Provider-specific\ncompatibility belongs in explicit adapters or the paid AbsoluteJS PaaS; the open\npackage remains BYO authorization server and DPoP signer.\n","readmeFilename":"README.md"}