{"_id":"@assistant-ui/passport","_rev":"5-fd5a270556ca5e88a6547e3870e70781","name":"@assistant-ui/passport","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@assistant-ui/passport","version":"0.1.0","license":"MIT","_id":"@assistant-ui/passport@0.1.0","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"homepage":"https://github.com/assistant-ui/harness-sdk#readme","bugs":{"url":"https://github.com/assistant-ui/harness-sdk/issues"},"dist":{"shasum":"67d63a4c81b5712db915ceab98f83272e00b59a5","tarball":"https://registry.npmjs.org/@assistant-ui/passport/-/passport-0.1.0.tgz","fileCount":15,"integrity":"sha512-KvgLVs9SsksaHV3SHVheO6gQyEoxvvIbJW+oj//yaswoUMtwfOKkV91hu+0HvmzZEh4XIBVexZJKgXkNgKR0KA==","signatures":[{"sig":"MEUCIQDLUK2/GvW8s+JurFEK7a+i0RSUnpolebZjP27Ur3u96QIgB3FP/k52jiIk9uaWsdZsz9o8l62PMiGk39bDsJ4oPDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113457},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d3849443bdb7fa577244795b00c99497d9afac3f","scripts":{"test":"tsc -p tsconfig.test.json && node --test \"dist-test/test/*.test.js\"","build":"aui-build","prepack":"aui-build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"yonom","email":"simon.farshid@outlook.com"},"repository":{"url":"git+https://github.com/assistant-ui/harness-sdk.git","type":"git","directory":"packages/pinned/passport"},"_npmVersion":"11.13.0","description":"Declarative credential verification: JWT, static token, and RFC 7662 introspection providers","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.1.2","@tsconfig/strictest":"^2.0.8","@assistant-ui/x-buildutils":"^0.0.20"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.1.0_1786698479808_0.7405027295185111","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@assistant-ui/passport","version":"0.1.1","license":"MIT","_id":"@assistant-ui/passport@0.1.1","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"homepage":"https://github.com/assistant-ui/harness-sdk#readme","bugs":{"url":"https://github.com/assistant-ui/harness-sdk/issues"},"dist":{"shasum":"fe2a8283072e4365be16a792f6b25b6c0114a875","tarball":"https://registry.npmjs.org/@assistant-ui/passport/-/passport-0.1.1.tgz","fileCount":15,"integrity":"sha512-AqxcWOXnJvB/DQJkN665HhM6uuIAYbUx8qLqc0yy3aOsRh9GQ7dVltDjW+GboM+LyNGP6BfdVOsBUvAhomnA1A==","signatures":[{"sig":"MEYCIQD68+dELocDURH5I7MaD8bBg8NiS4LVn9OqpfZpV2WKXQIhANMZ36PjsC7z8YJ9D/thOuPLifyaIOsvNd/d1jzL0TcS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1c2a8be02fc8ad8fac7d2bd8de0d05272f1bea82","scripts":{"test":"tsc -p tsconfig.test.json && node --test \"dist-test/test/*.test.js\"","build":"aui-build","prepack":"aui-build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ceeffeba-2597-47e1-8118-4244865da293"}},"repository":{"url":"git+https://github.com/assistant-ui/harness-sdk.git","type":"git","directory":"packages/pinned/passport"},"_npmVersion":"11.16.0","description":"Declarative credential verification: JWT, static token, and RFC 7662 introspection providers","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.1.2","@tsconfig/strictest":"^2.0.8","@assistant-ui/x-buildutils":"^0.0.20"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.1.1_1786700159967_0.3553935090603473","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@assistant-ui/passport","version":"0.1.2","license":"MIT","_id":"@assistant-ui/passport@0.1.2","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"homepage":"https://github.com/assistant-ui/harness-sdk#readme","bugs":{"url":"https://github.com/assistant-ui/harness-sdk/issues"},"dist":{"shasum":"83974bb708f4ff84947f4bb9b89be85f3838ea14","tarball":"https://registry.npmjs.org/@assistant-ui/passport/-/passport-0.1.2.tgz","fileCount":15,"integrity":"sha512-JZBZa4OBZ8E2w5ewfmBrlizYMe8biyEeXMMD0G4MKhWgvZI/UyCnEpTeH5yG2hrFgBklmjwQU2AvN/MWbXXHag==","signatures":[{"sig":"MEUCIQDmtlXSUBLJxIB/mSvTv2jnK8epttPk6CYywQ7MpA21oQIgOvvm5a7HI4azFAx3SgQTr6dw1CHFn9y3VoQJwKemyGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109996},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bbc66ee6600207a0e39c846dfa3af49eb48dc2ef","scripts":{"test":"tsc -p tsconfig.test.json && node --test \"dist-test/test/*.test.js\"","build":"aui-build","prepack":"aui-build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ceeffeba-2597-47e1-8118-4244865da293"}},"repository":{"url":"git+https://github.com/assistant-ui/harness-sdk.git","type":"git","directory":"packages/pinned/passport"},"_npmVersion":"11.17.0","description":"Declarative credential verification: JWT, static token, and RFC 7662 introspection providers","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jose":"^6.2.8","oauth4webapi":"^3.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.1.2","@tsconfig/strictest":"^2.0.8","@assistant-ui/x-buildutils":"^0.0.20"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.1.2_1786921223837_0.13585980254034924","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@assistant-ui/passport","version":"0.1.4","license":"MIT","_id":"@assistant-ui/passport@0.1.4","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"homepage":"https://github.com/assistant-ui/harness-sdk#readme","bugs":{"url":"https://github.com/assistant-ui/harness-sdk/issues"},"dist":{"shasum":"1c1a79e17efa49324596b4640667d09a54c7f058","tarball":"https://registry.npmjs.org/@assistant-ui/passport/-/passport-0.1.4.tgz","fileCount":15,"integrity":"sha512-NwHngB3eR+C6B1EQwgbW4ZAEM78I+X6KpyNx6p8A8i4y3X8kjj0cNlaaiRdL+MZRY6oo49A2/sQmph2qYYKmyA==","signatures":[{"sig":"MEUCIQDf03CtViItL7VuCKtqnKya0R7cy+34ZqvrShDbO8a0bQIgJ7uRNpNTcCCU+RbYfwCNgl0fXj/+M7zZLz0zOv71ViU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fd3f138709fe32964145c5ba879c7c3b0299b3d4","scripts":{"test":"tsc -p tsconfig.test.json && node --test \"dist-test/test/*.test.js\"","build":"aui-build","prepack":"aui-build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ceeffeba-2597-47e1-8118-4244865da293"}},"repository":{"url":"git+https://github.com/assistant-ui/harness-sdk.git","type":"git","directory":"packages/pinned/passport"},"_npmVersion":"11.17.0","description":"Declarative credential verification: JWT, static token, and RFC 7662 introspection providers","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jose":"^6.2.8","oauth4webapi":"^3.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^26.1.2","@tsconfig/strictest":"^2.0.8","@assistant-ui/x-buildutils":"^0.0.20"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.1.4_1788352043668_0.08434400210280457","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@assistant-ui/passport","version":"0.1.5","description":"Declarative credential verification: JWT, static token, and RFC 7662 introspection providers","license":"MIT","repository":{"type":"git","url":"git+https://github.com/assistant-ui/harness-sdk.git","directory":"packages/pinned/passport"},"publishConfig":{"access":"public"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"aui-build","prepack":"aui-build","test":"tsc -p tsconfig.test.json && node --test \"dist-test/test/*.test.js\"","typecheck":"tsc -p tsconfig.json --noEmit"},"dependencies":{"jose":"^6.2.8","oauth4webapi":"^3.8.7"},"devDependencies":{"@assistant-ui/x-buildutils":"^0.0.20","@tsconfig/strictest":"^2.0.8","@types/node":"^26.1.2","typescript":"^7.0.2"},"gitHead":"61992da073d5103658b47f6f8f83190737037971","_id":"@assistant-ui/passport@0.1.5","bugs":{"url":"https://github.com/assistant-ui/harness-sdk/issues"},"homepage":"https://github.com/assistant-ui/harness-sdk#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Tn4X43Esxzd3AeoMeWCY4PxsQMRpFESwe6Udv+a5skHmdLOv7mZZVvBhJ/u4ksO+sYSt8ozd//9eoTdlYQE6wA==","shasum":"38fbb2f3417af51c3029e6e693eafc6e8404d7cc","tarball":"https://registry.npmjs.org/@assistant-ui/passport/-/passport-0.1.5.tgz","fileCount":15,"unpackedSize":111505,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGiJWyEc1yuPX0ZtS+rUHPzdF5Y1LAPDe4BJPKYkHy8gAiEAi8u8ixS0QY5em4ItIR/VHuPc3cfrZnoV3uH/28ZfB04="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ceeffeba-2597-47e1-8118-4244865da293"}},"directories":{},"maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/passport_0.1.5_1789293248313_0.42215755921647147"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T09:07:59.416Z","modified":"2026-09-13T09:54:08.600Z","0.1.0":"2026-08-14T09:07:59.948Z","0.1.1":"2026-08-14T09:36:00.142Z","0.1.2":"2026-08-16T23:00:23.982Z","0.1.4":"2026-09-02T12:27:23.873Z","0.1.5":"2026-09-13T09:54:08.449Z"},"bugs":{"url":"https://github.com/assistant-ui/harness-sdk/issues"},"license":"MIT","homepage":"https://github.com/assistant-ui/harness-sdk#readme","repository":{"type":"git","url":"git+https://github.com/assistant-ui/harness-sdk.git","directory":"packages/pinned/passport"},"description":"Declarative credential verification: JWT, static token, and RFC 7662 introspection providers","maintainers":[{"name":"yonom","email":"simon.farshid@outlook.com"},{"name":"agentbase-bot","email":"npm@assistant-ui.com"}],"readme":"# @assistant-ui/passport\n\nDeclarative credential verification for WinterTC runtimes: request in, principal out. Providers are `jwt` (OIDC discovery, JWKS, static PEM, or HS256 secret), `staticToken`, and `introspect` (RFC 7662). Part of [harness-sdk](https://github.com/assistant-ui/harness-sdk), with `statewire` and `pinned`.\n\n## Install\n\n```sh\npnpm add @assistant-ui/passport\n```\n\n## Use\n\n```ts\nimport { createPassport, PassportUnauthorized } from \"@assistant-ui/passport\";\n\nconst passport = createPassport({\n  providers: [\n    {\n      type: \"jwt\",\n      id: \"auth0\",\n      issuer: \"https://example.auth0.com/\",\n      audience: [\"https://api.example.com\"],\n    },\n    {\n      type: \"staticToken\",\n      id: \"api-keys\",\n      keys: [{ name: \"ci\", token: { env: \"CI_TOKEN\" }, scopes: [\"deploy\"] }],\n    },\n  ],\n});\n\n// Principal | null; a failed credential throws PassportUnauthorized.\nconst principal = await passport.validate(request);\n```\n\n## Docs\n\n- Get started: https://github.com/assistant-ui/harness-sdk/blob/main/apps/docs/app/docs/get-started/fleet/page.mdx\n- Guide: https://github.com/assistant-ui/harness-sdk/blob/main/apps/docs/app/docs/guides/authenticate/page.mdx\n- Reference: https://github.com/assistant-ui/harness-sdk/blob/main/apps/docs/app/docs/reference/passport/page.mdx\n- Spec: https://github.com/assistant-ui/harness-sdk/blob/main/apps/docs/app/docs/spec/pinboard-registry/page.mdx\n","readmeFilename":"README.md"}