{"_id":"@nodii/grpc-auth","_rev":"26-ec0187f514dfac2b67cc6ff73116c826","name":"@nodii/grpc-auth","dist-tags":{"latest":"0.17.0"},"versions":{"0.1.0":{"name":"@nodii/grpc-auth","version":"0.1.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.1.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"88fc2b1058480cfb0b07475bae08e731172e9c2d","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.1.0.tgz","fileCount":17,"integrity":"sha512-h6TqvWtundKf/GqSzHceQtwvTRPskSOxXbIPOR4+swwXUKB+9ONAszPoYjEskEDNV6XHsRM0nZaN8/OOyaYk0Q==","signatures":[{"sig":"MEUCIB9fMUNf+GKaKQedDu/PGeAV3EVWgsjWJl0SENMM2T2XAiEA7qEaEyIhGr4x3DtmT130NxOcvXctzAAHZXDwEngHLtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121844},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"}},"gitHead":"7533aac30daedc897ccd806601081c033ae070e5","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"},"repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"packages/grpc-auth"},"_npmVersion":"10.9.3","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.1.3","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":"^6.0.0","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.1.0_1777545464811_0.632190435201067","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@nodii/grpc-auth","version":"0.1.1","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.1.1","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"adfbcad312e31ac80cb5cd611421aaaeacce1cd0","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.1.1.tgz","fileCount":17,"integrity":"sha512-ExKuusVZgEggBrdyHpxQ+oUNynkS30LaeW6j8tiA6cjwv1uDmX7LxVlNjqZIKrdxwJzslT6KcuXnPl5UlB2oBg==","signatures":[{"sig":"MEYCIQCmvHb9ybLyectqbuTYvQanqc/3PbgFdSbvZO0YnIbN0QIhAPm7GSWEhgty8bQEzns3IqKhPhP8uDEMe6qbdf2Vry58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"}},"gitHead":"9cf9503e6fe0d6c2f51c8a95607bd77031392d10","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"packages/grpc-auth"},"_npmVersion":"10.9.7","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.1.3","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":"^6.0.0","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.1.1_1777554157025_0.19048121919940741","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@nodii/grpc-auth","version":"0.1.2","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.1.2","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"86c911c6c3388788017815deec69a1313d2a355e","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.1.2.tgz","fileCount":18,"integrity":"sha512-ozSsb2hYo69HviiyWz9nAVfE9G5VaiAtl6z5SRp2c2h1UX7L/xIMYQmW9fX0fOCi0uem25VSjB7HyFPvoGKtKA==","signatures":[{"sig":"MEUCIG3ZrIZhrU1V+mOwrEcFNVvdMDZBjNYFyHTulWpkmlVPAiEAt4izMv4guncRb1Q7VPhS0vcG+UPR4kRrcTyj064eh1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122783},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"}},"gitHead":"7d6c821957be3e208cd0ab143f7e2653fed5f68f","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.1.3","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":"^6.0.0","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.1.2_1779813261045_0.3880500433330121","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@nodii/grpc-auth","version":"0.2.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.2.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"784de4dc7c6a08284076c0447cfe4f30adf1a1eb","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.2.0.tgz","fileCount":18,"integrity":"sha512-yCtBfhXI2CjwEWv5jQdUSYkHC5ej1783+XNK9YRYuna3t7VvnzAs8fVrWnO0l3haoTmHDn+cJ/nWZIEbme6LoQ==","signatures":[{"sig":"MEUCIQC4whQ8Kwnu3pH+TXPryL0v0eHfUGNz3X1J1sn95HokNAIgSknOv6BZc529DjqdyvDXn0J9YWB2NM36OhYEqf742k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160988},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.bmCabvEwP9/nodii-grpc-auth-0.2.0.tgz","_integrity":"sha512-yCtBfhXI2CjwEWv5jQdUSYkHC5ej1783+XNK9YRYuna3t7VvnzAs8fVrWnO0l3haoTmHDn+cJ/nWZIEbme6LoQ==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.1.3","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":"^6.0.0","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.2.0_1780416232481_0.7734109173464032","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@nodii/grpc-auth","version":"0.3.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.3.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"19cfbf65e3a644f6d54e4dcfb79f01f65b95dc38","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.3.0.tgz","fileCount":20,"integrity":"sha512-PwQbUqGyAzYjWdsCl+eQd0efx+XGpRdIoYVdOM9omVavLcWihRWc/WVzUk1ytrDC+IzOhWqmRz6u3WZWjNcRiQ==","signatures":[{"sig":"MEYCIQCE1kYa38sWLAnDJmAdEJJLetKNPQmMrqj6/+q/sfCZjgIhAOGmpZAekTxA//eKdrSuMmaRKbX2ij3lQG7XLR9UYmJG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251847},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.tUrl4djbne/nodii-grpc-auth-0.3.0.tgz","_integrity":"sha512-PwQbUqGyAzYjWdsCl+eQd0efx+XGpRdIoYVdOM9omVavLcWihRWc/WVzUk1ytrDC+IzOhWqmRz6u3WZWjNcRiQ==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.1.3","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":"^6.0.0","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.3.0_1780420507049_0.23476908626033888","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@nodii/grpc-auth","version":"0.4.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.4.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"4e9097da65c49395284ca03dd2c99461ce50b2ca","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.4.0.tgz","fileCount":23,"integrity":"sha512-hZ76VG4jOOP7y6G3DfdWhtzf8kuasuw1P3adBq1xtM/8B4DsJO0zd0Mi4sGY7/Q42WTktTQydmY7zw+vIGUjXg==","signatures":[{"sig":"MEQCIGS9vNAiI2/9D7DZZiBnTLMvGum4SMnBjLMzog4D/acyAiBjBXA/w+hOYGcaaq8/RVdggDzgQgHSTi/zNrhjjf+7UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291014},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.ULc0q5XKtX/nodii-grpc-auth-0.4.0.tgz","_integrity":"sha512-hZ76VG4jOOP7y6G3DfdWhtzf8kuasuw1P3adBq1xtM/8B4DsJO0zd0Mi4sGY7/Q42WTktTQydmY7zw+vIGUjXg==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.4.0_1780571209911_0.4329139852085071","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@nodii/grpc-auth","version":"0.5.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.5.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"435a96ff3448c91e5de7390cf05b2c3f21bc5305","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.5.0.tgz","fileCount":23,"integrity":"sha512-UH0VtNvvH31em1myaLacANYue7I1HenFHXosrXjIBwvArzlkFq8X5c48qhztjs/g3whXeLZ1VM/1ZfFtyYW92A==","signatures":[{"sig":"MEUCIGVXpFt5Zedx4xdUfRi4EW5qio7TlgM0tNfZeQUNDkIgAiEA1dZK0i6glaTCNK5CUP/PgUYkcYSqsR4N9We5MyIP7Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361395},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.xyxy7J3pV6/nodii-grpc-auth-0.5.0.tgz","_integrity":"sha512-UH0VtNvvH31em1myaLacANYue7I1HenFHXosrXjIBwvArzlkFq8X5c48qhztjs/g3whXeLZ1VM/1ZfFtyYW92A==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.5.0_1780586340140_0.2577701068213638","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@nodii/grpc-auth","version":"0.5.1","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.5.1","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"a4481f8c87098b8301d6ae8e3a1c8893b0b7c17b","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.5.1.tgz","fileCount":23,"integrity":"sha512-lvAIlESMSfByr3t505HCi2zvBeyBWRrgmbB5+S6L1w4AK4UGc0jvX46m/ySKj4u/NKRp2oSYRsE1p7mVNYFytw==","signatures":[{"sig":"MEUCIQDx/PEZ+dbtfKnrXOkItKFokxbNqqkuPxqLkhNgBLsHxgIgXzl+njtuzrh48hh14J419SM1G58OB7nJR18geYKhKX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358757},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.pPOYKF3nXf/nodii-grpc-auth-0.5.1.tgz","_integrity":"sha512-lvAIlESMSfByr3t505HCi2zvBeyBWRrgmbB5+S6L1w4AK4UGc0jvX46m/ySKj4u/NKRp2oSYRsE1p7mVNYFytw==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.5.1_1780588809792_0.7854378709877694","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@nodii/grpc-auth","version":"0.6.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.6.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"1724adbdc4f2138841152f089b8baba79341c6dd","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.6.0.tgz","fileCount":23,"integrity":"sha512-bWFk3brzBZ95UyUA8B5d7hrdBIm11y515bQ3qBCWLnvOSHWFiKpx+YYYXfWcpHFNx3lW8gm0DSWoxOFpyIH6OA==","signatures":[{"sig":"MEUCID0BZ6iiZrAHqV1O9wRKpcM/KLAIijrjFTMQIJddNMohAiEAsb8Sn8+WPXqIPPWKwF8vAB+I8Ock1+/mUAa6vK07Fu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394583},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.jrOiMKL9gS/nodii-grpc-auth-0.6.0.tgz","_integrity":"sha512-bWFk3brzBZ95UyUA8B5d7hrdBIm11y515bQ3qBCWLnvOSHWFiKpx+YYYXfWcpHFNx3lW8gm0DSWoxOFpyIH6OA==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.6.0_1781070191898_0.43830636504549414","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@nodii/grpc-auth","version":"0.7.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.7.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"4c1e04217aa95fa7a808b054f7818307b4e12516","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.7.0.tgz","fileCount":23,"integrity":"sha512-RGMnG4RhHytf+OtO0tUW5cnOdFoOt7ldw1/28Y+vsW4/y7ojK9WFUB+ufkQ+PCHF2ivyulBwCHnbYFpYewc7bw==","signatures":[{"sig":"MEUCIBJRBx55Ottk9ZlHxdNnECuqK+QkYeum20Q2JUKj+sfBAiEAm6VPFCwD6VtcSOQfiMdhRnbSJsYSzEWoWKocwe+01uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402117},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.j9gVomqmTG/nodii-grpc-auth-0.7.0.tgz","_integrity":"sha512-RGMnG4RhHytf+OtO0tUW5cnOdFoOt7ldw1/28Y+vsW4/y7ojK9WFUB+ufkQ+PCHF2ivyulBwCHnbYFpYewc7bw==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.7.0_1781088844281_0.16195157641144808","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@nodii/grpc-auth","version":"0.8.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.8.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"bf7269cab70b474ec76f72dc4881554019c2ad55","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.8.0.tgz","fileCount":23,"integrity":"sha512-l1UOUxG//zPmWnI7Dtk49JH++3dhTNFmvILQfOjYVbbYStyFZxLY8d2WhmUBaoWZsP0j8mT+5j1L4B22FLoVgw==","signatures":[{"sig":"MEQCIHDBdgnF1l4RrStbKGF9gjM+JdHZDtk4tOxyNtk6xIc1AiAfKSCbKvCpKce1dqEIGDg1mWyQvMjRT60IGkDy8KfaRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429098},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.5WWmXS4aNm/nodii-grpc-auth-0.8.0.tgz","_integrity":"sha512-l1UOUxG//zPmWnI7Dtk49JH++3dhTNFmvILQfOjYVbbYStyFZxLY8d2WhmUBaoWZsP0j8mT+5j1L4B22FLoVgw==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.8.0_1781953313950_0.8233811768122212","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@nodii/grpc-auth","version":"0.9.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.9.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"8284b938a9599716aa0d18e693b16597dd6540bc","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.9.0.tgz","fileCount":23,"integrity":"sha512-rSbCbhF2xmw5sDgAYKlE58634hLu65j5HVJ2hJiIkcQdid7GpNx4VK4nltJibkqo/MspGch/tj6bkYu20OGXAg==","signatures":[{"sig":"MEMCHxZM01xig8ZZZmGXbm0D74yAil28Sgq7fOKvvlOvepMCIEpndaOVibkzaY9/pjkNG2c8i88/1WHwqY0niX5O7IY2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428612},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.u1zN2en9CJ/nodii-grpc-auth-0.9.0.tgz","_integrity":"sha512-rSbCbhF2xmw5sDgAYKlE58634hLu65j5HVJ2hJiIkcQdid7GpNx4VK4nltJibkqo/MspGch/tj6bkYu20OGXAg==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.9.0_1782119718018_0.5530770037348964","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@nodii/grpc-auth","version":"0.9.1","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.9.1","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"74bdc02ba1ff40404135045b46d5c8ed85f16183","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.9.1.tgz","fileCount":23,"integrity":"sha512-WG8tVLPMepUArLYLYSqYXxH9eSbtm+FZsXVRLSE7gChdctpeE5ORbDL9FinMS58oF0iGjW6acDyszlWfvgsvfg==","signatures":[{"sig":"MEYCIQDLQzA+4UB3jSttUN+rg6usAk9XYGjHKBDqvZygyDCzqAIhAMXDEepmOBxZlVkQaUk1RyYxfFpYdr69K9XANE9Ljhs9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437210},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.bycuRNtVW2/nodii-grpc-auth-0.9.1.tgz","_integrity":"sha512-WG8tVLPMepUArLYLYSqYXxH9eSbtm+FZsXVRLSE7gChdctpeE5ORbDL9FinMS58oF0iGjW6acDyszlWfvgsvfg==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.9.1_1782140648138_0.8104609436218895","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@nodii/grpc-auth","version":"0.10.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.10.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"4b3dad539113e86ee9897dc1f87376d591ad7383","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.10.0.tgz","fileCount":23,"integrity":"sha512-da03N/JTgH4wsCD1HBNLpTd0AvrEdnyWVfB9+YRgWBD3uC5CVCbVhe4CqbFU0wmJexVRyXNZNgZQi9MW4HuuDA==","signatures":[{"sig":"MEQCIDw3t+UjzuC0PTnyk8bKXlDemieZ6uOyk8TO9LzCwICFAiAff3IQD59F2LmVDQQJcqPGQnYAgAx7+3Ysw+GmU8fNxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444859},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.o1mdeJiclv/nodii-grpc-auth-0.10.0.tgz","_integrity":"sha512-da03N/JTgH4wsCD1HBNLpTd0AvrEdnyWVfB9+YRgWBD3uC5CVCbVhe4CqbFU0wmJexVRyXNZNgZQi9MW4HuuDA==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.10.0_1782462652847_0.4147425737196555","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@nodii/grpc-auth","version":"0.11.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.11.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"c9a7957b5a6048f6dcc9066cf2cb94fae07d74ed","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.11.0.tgz","fileCount":23,"integrity":"sha512-hZPmM69u1/64/F9PW5coW5F6pYOC9G9Z8LTcqVvxRGVxG0YqE78t1Q0t8u2Q4uxMMZkkB86WB8b7PiFnbVBxjQ==","signatures":[{"sig":"MEQCIHGrwB4s/JUq9qwDoWslOBaIfkGwNmFqFJNQHazHp1RgAiBSUTAToe2/Cc0jPkkiBxhS8OkHkPS62Zs+hcQw0tiJmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457648},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.6Wj0zZWykG/nodii-grpc-auth-0.11.0.tgz","_integrity":"sha512-hZPmM69u1/64/F9PW5coW5F6pYOC9G9Z8LTcqVvxRGVxG0YqE78t1Q0t8u2Q4uxMMZkkB86WB8b7PiFnbVBxjQ==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.11.0_1782470430587_0.7193732072563885","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@nodii/grpc-auth","version":"0.11.1","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.11.1","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"94b7708aa2a90ba8320a965750fcc1e217917d35","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.11.1.tgz","fileCount":23,"integrity":"sha512-mi1NJbvIPIAHh8CaUwnVGiPaBerThGRWWGwHpnu/SDYHw/XiAmaHDmqMW5TyODewBNVvPEXoLFfsHLpO4O33Jw==","signatures":[{"sig":"MEQCIC6lP6fyM0BKefQr84oyg2hoWQCSrcC2jIdHsivMSZ4TAiAHahg4z/5APQXJMryf2E9wZLSsIcKaivz4iEZ0W8Tx5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467464},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.11.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.KcuP069FI2/nodii-grpc-auth-0.11.1.tgz","_integrity":"sha512-mi1NJbvIPIAHh8CaUwnVGiPaBerThGRWWGwHpnu/SDYHw/XiAmaHDmqMW5TyODewBNVvPEXoLFfsHLpO4O33Jw==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.11.1_1782771214518_0.10013019186194749","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@nodii/grpc-auth","version":"0.12.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.12.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"27b61ddf3a044a0222b4f6706fb6b7afcfa17c96","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.12.0.tgz","fileCount":23,"integrity":"sha512-8becs5q9C1adkcTp9HFZxP9Y1OOsbZhpc6rYTXNwfPJY76Jl663LIMPrwS4CIgm7VQmfq6Ccwxb/8NG1vIZX4A==","signatures":[{"sig":"MEYCIQDT/tX71AZF5od0ThxdRbBM+TCVreB8pJnwncLbiMzzxgIhANUV4k4A9C5DxWrc+9+S4qJZ5jp+S/jDV/5XyNeXNUAJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491225},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.nQU4jjJhIg/nodii-grpc-auth-0.12.0.tgz","_integrity":"sha512-8becs5q9C1adkcTp9HFZxP9Y1OOsbZhpc6rYTXNwfPJY76Jl663LIMPrwS4CIgm7VQmfq6Ccwxb/8NG1vIZX4A==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.12.0_1782800489676_0.8883940535430992","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@nodii/grpc-auth","version":"0.12.1","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.12.1","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"1f69b918725bdeb181e7f0ce1cab58de63d36064","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.12.1.tgz","fileCount":23,"integrity":"sha512-z5OtVEpVQXXZhWsu83c5WM+2Y5/gZhYS7DlP4uGJEpr6vP6rDarsnYogjyLNZqOQ9Ud6EgkqgNCRUOgl37g9FQ==","signatures":[{"sig":"MEUCIFjlZFP2nt4zdOJFU0IZIkIetkMwGXWANIAgySBYxrwqAiEAqxJTocoMxWttRtbObx3nVhhR6r0WXqWaTzEE9ZLNwsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522020},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.wsNiWTkarR/nodii-grpc-auth-0.12.1.tgz","_integrity":"sha512-z5OtVEpVQXXZhWsu83c5WM+2Y5/gZhYS7DlP4uGJEpr6vP6rDarsnYogjyLNZqOQ9Ud6EgkqgNCRUOgl37g9FQ==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.12.1_1782806181955_0.6885068857629093","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@nodii/grpc-auth","version":"0.13.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.13.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"7e24669623e441fb9e2af243c1019e131c0473c5","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.13.0.tgz","fileCount":23,"integrity":"sha512-95ymwvM1EFfCnmUpnEvX/D1J0vbj5dDwyiHDoDHdYpCEV9FPzt7cWmNe+GtsfO7hA6+A6qjIVHfl94ul1NVFBg==","signatures":[{"sig":"MEUCICpGJRV7WhAFpQf0Edrb+6ZKneJQpUxiKN1SJVNwsqfHAiEAjWnmD7TnhqjTY5aP3bkNpfCOMMb+S9gH8Slf0AaaeWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600364},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.yB59nmSPJ2/nodii-grpc-auth-0.13.0.tgz","_integrity":"sha512-95ymwvM1EFfCnmUpnEvX/D1J0vbj5dDwyiHDoDHdYpCEV9FPzt7cWmNe+GtsfO7hA6+A6qjIVHfl94ul1NVFBg==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.13.0_1782915983316_0.6712837119484003","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@nodii/grpc-auth","version":"0.13.1","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.13.1","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"80ce6f905f2183947e852b45302371d3e08feb9f","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.13.1.tgz","fileCount":23,"integrity":"sha512-UvU7ZgwAYu8Ls9V6vT5lSZ7cdsxeC+wWNS7j99ousPMXj0DyZdRTrKKdFbtD/mG7OWdBmIs0Vgj0cf24dd4ACw==","signatures":[{"sig":"MEUCIQCJnnqpv8PXdLkxVX10fzlrdzN7FzyH6VhZMHUx9ljsqgIgS4uaNU1j3Lmhkz+qz2VhV9z3vl3rddIhCX+2EozLcY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600364},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.dNSlqISgHQ/nodii-grpc-auth-0.13.1.tgz","_integrity":"sha512-UvU7ZgwAYu8Ls9V6vT5lSZ7cdsxeC+wWNS7j99ousPMXj0DyZdRTrKKdFbtD/mG7OWdBmIs0Vgj0cf24dd4ACw==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.13.1_1782999681165_0.08217597225952455","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@nodii/grpc-auth","version":"0.13.2","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.13.2","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"a9eb426229095e2e3f43e15515969b8a4d4a4a7c","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.13.2.tgz","fileCount":23,"integrity":"sha512-uTjJPMnfU4CfiDIVM75wI9tFqVdC+c1TpOwbcV0uQ6HxP072Xz5G5fvOJB3a/g7Jxl5dXj56dD4Xw0zyIc7y+w==","signatures":[{"sig":"MEUCIHHlV1xR2JtIZLU7UHlOHwtPSf4oBcuTZoVFt3V2R1uxAiEA70BG0v+9Cr5c6uCZ+HLOJkuKo0nuG1k9RW2kduVI5fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620794},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.13.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.SnSWPBeQ69/nodii-grpc-auth-0.13.2.tgz","_integrity":"sha512-uTjJPMnfU4CfiDIVM75wI9tFqVdC+c1TpOwbcV0uQ6HxP072Xz5G5fvOJB3a/g7Jxl5dXj56dD4Xw0zyIc7y+w==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.13.2_1783511171902_0.8892698804765835","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@nodii/grpc-auth","version":"0.13.3","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.13.3","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"079685d559ea791a094c6cf73ff53474ed479997","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.13.3.tgz","fileCount":23,"integrity":"sha512-gxWmajQjYYTwWKYuHVPwphWARrj5HFAIbN/q5F5HA09jElUlL/uboX8axtQUsJs/8XwpwAQeah8fHRxhxkYJGQ==","signatures":[{"sig":"MEUCIQC8ZKAv40MfW8xa+WHUBya4fUpqiCLfHj7RcCiC6nwfhQIgWbW2ThA57d93m67pjNDgbFZ2bznrkOlH8+JczQHrMPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624954},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.13.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.gXxQ4b33gn/nodii-grpc-auth-0.13.3.tgz","_integrity":"sha512-gxWmajQjYYTwWKYuHVPwphWARrj5HFAIbN/q5F5HA09jElUlL/uboX8axtQUsJs/8XwpwAQeah8fHRxhxkYJGQ==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.13.3_1783538111188_0.3977918995704106","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@nodii/grpc-auth","version":"0.14.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.14.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"6242f10284b6cf03fd200773599df806b1088738","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.14.0.tgz","fileCount":23,"integrity":"sha512-L796eqRLGHt0iSEwMpfyZhsOATnkobEduC3m2Ssp9IaU4rs2pfVb1pX/knF/YJyDke9u9/Z/WVoUmQSPIA29xw==","signatures":[{"sig":"MEQCIAneJJJfIlo2tXzzFpMdWBrA2XeDQg/oOsvwjbo3Y22EAiA4XP4a45algLwkssMSIkq707x9GSSUfZS9TyDR4yhDvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624954},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.1TrSds59Z7/nodii-grpc-auth-0.14.0.tgz","_integrity":"sha512-L796eqRLGHt0iSEwMpfyZhsOATnkobEduC3m2Ssp9IaU4rs2pfVb1pX/knF/YJyDke9u9/Z/WVoUmQSPIA29xw==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.14.0_1783608453220_0.9807221132408044","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@nodii/grpc-auth","version":"0.15.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.15.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"79ed60c3c6fc64f02bd553b7a1ee0e7997c58a4c","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.15.0.tgz","fileCount":23,"integrity":"sha512-Xey7WGFqpyOGsBKHnZO+FJYwTF1Hj3x+4d2kfuyErvblMtu/if+niAxAfMdHuoBjMkEpsYBi2BWKCGMUVs7qZA==","signatures":[{"sig":"MEQCIAlo4n5WYCxRnrTp0+MpDZkVwiopxwn2R8fudyyplGwfAiBJ4nW7srwgADhyUsXhdBzyCEEEGXMkzsM7MxCuD19wiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638946},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.TpT0M5S94n/nodii-grpc-auth-0.15.0.tgz","_integrity":"sha512-Xey7WGFqpyOGsBKHnZO+FJYwTF1Hj3x+4d2kfuyErvblMtu/if+niAxAfMdHuoBjMkEpsYBi2BWKCGMUVs7qZA==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.15.0_1785172050758_0.8975137048841342","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@nodii/grpc-auth","version":"0.16.0","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"license":"MIT","_id":"@nodii/grpc-auth@0.16.0","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"d253671d1668fa17cc81df4ea30bee9891c6cc15","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.16.0.tgz","fileCount":23,"integrity":"sha512-uC2kbyQpAu4ImFcyAHk9Bk91ULGRbRrz4bRAl3OI+ifBN9I+5SYx/MawWA2zv5Yz+JJZpfJRliBRlI34G7xIJA==","signatures":[{"sig":"MEUCIFnoL7Af+4mS4ddxxRWSn/pGLkdEVQAgYfiIRJKBJj5kAiEAhYTd7K5THk8s+swB9KwIVvtGxKzajg6Y9KclZ2SmJPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691445},"main":"./dist/index.js","type":"module","_from":"file:nodii-grpc-auth-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"_resolved":"/tmp/tmp.8gFZNfk40X/nodii-grpc-auth-0.16.0.tgz","_integrity":"sha512-uC2kbyQpAu4ImFcyAHk9Bk91ULGRbRrz4bRAl3OI+ifBN9I+5SYx/MawWA2zv5Yz+JJZpfJRliBRlI34G7xIJA==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.8","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","ioredis":"^5.4.0","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/grpc-auth_0.16.0_1785345605598_0.7004392755934925","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"_id":"@nodii/grpc-auth@0.17.0","bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"dist":{"shasum":"04a83211d016ad9233bcc5358c4738b0726d5779","tarball":"https://registry.npmjs.org/@nodii/grpc-auth/-/grpc-auth-0.17.0.tgz","fileCount":43,"integrity":"sha512-9uHjpe5G5ckbu5z3b3+OwunYv8ANfE85oZHgyz30SMdumHgN602AzeK85+PLkUd65cYD0zXkyhjgdcWoJLCCSw==","signatures":[{"sig":"MEUCIQDo/3xn3xZKz01U9w2QXX4/6lSfbDe0tCGGK0aOCBQr/AIgBy2DM6bsnBcZYMD7eceBzFw/0nZZ8hjYwHdrdAV3AGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICeJkdEm4zNpXlxPcWU4QDa7mp5Z227NOTTLpqi2riEVAiABGEL4UwJWCmeVY8GX8BHmDRacowwxqAz+WVsS92vwIQ=="}],"unpackedSize":481190},"main":"./dist/index.js","name":"@nodii/grpc-auth","type":"module","_from":"file:nodii-grpc-auth-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./verify":{"types":"./dist/verify/index.d.ts","import":"./dist/verify/index.js"},"./gateway-hmac":{"types":"./dist/gateway-hmac/index.d.ts","import":"./dist/gateway-hmac/index.js"}},"license":"MIT","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"version":"0.17.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4fe7ad3-3570-439f-9b74-23743079ff7e"}},"homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"_resolved":"/tmp/tmp.WCXxf8prqp/nodii-grpc-auth-0.17.0.tgz","_integrity":"sha512-9uHjpe5G5ckbu5z3b3+OwunYv8ANfE85oZHgyz30SMdumHgN602AzeK85+PLkUd65cYD0zXkyhjgdcWoJLCCSw==","repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"_npmVersion":"10.9.2","description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","directories":{},"maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"_nodeVersion":"22.14.0","dependencies":{"@aws-sdk/client-s3":"^3.966.0","@aws-sdk/client-kms":"^3.966.0","@aws-crypto/sha256-js":"^5.2.0","@aws-sdk/signature-v4":"^3.374.0","@aws-sdk/protocol-http":"^3.374.0","@aws-sdk/client-secrets-manager":"^3.966.0","@aws-sdk/credential-provider-node":"^3.965.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jose":"^5.9.6","tsup":"^8.3.5","ioredis":"^5.4.0","typescript":"^5.9.3","@grpc/grpc-js":"^1.14.0"},"peerDependencies":{"jose":">=5.9 <7","@grpc/grpc-js":"^1.13.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/grpc-auth_0.17.0_1790080858494_0.49757686262557654"}}},"time":{"created":"2026-04-30T10:37:44.721Z","modified":"2026-09-22T12:40:58.771Z","0.1.0":"2026-04-30T10:37:44.967Z","0.1.1":"2026-04-30T13:02:37.166Z","0.1.2":"2026-05-26T16:34:21.184Z","0.2.0":"2026-06-02T16:03:52.606Z","0.3.0":"2026-06-02T17:15:07.214Z","0.4.0":"2026-06-04T11:06:50.086Z","0.5.0":"2026-06-04T15:19:00.299Z","0.5.1":"2026-06-04T16:00:09.944Z","0.6.0":"2026-06-10T05:43:12.051Z","0.7.0":"2026-06-10T10:54:04.414Z","0.8.0":"2026-06-20T11:01:54.115Z","0.9.0":"2026-06-22T09:15:18.181Z","0.9.1":"2026-06-22T15:04:08.278Z","0.10.0":"2026-06-26T08:30:53.175Z","0.11.0":"2026-06-26T10:40:30.757Z","0.11.1":"2026-06-29T22:13:34.672Z","0.12.0":"2026-06-30T06:21:29.862Z","0.12.1":"2026-06-30T07:56:22.188Z","0.13.0":"2026-07-01T14:26:23.516Z","0.13.1":"2026-07-02T13:41:21.394Z","0.13.2":"2026-07-08T11:46:12.035Z","0.13.3":"2026-07-08T19:15:11.330Z","0.14.0":"2026-07-09T14:47:33.429Z","0.15.0":"2026-07-27T17:07:30.945Z","0.16.0":"2026-07-29T17:20:05.775Z","0.17.0":"2026-09-22T12:40:58.589Z"},"bugs":{"url":"https://github.com/cognion-nucleus/nodii-libs/issues"},"license":"MIT","homepage":"https://github.com/cognion-nucleus/nodii-libs#readme","keywords":["grpc","s2s","auth","jwt","jwks","interceptor","nodii"],"repository":{"url":"git+https://github.com/cognion-nucleus/nodii-libs.git","type":"git","directory":"ts/grpc-auth"},"description":"gRPC service-to-service auth for Nodii microservices: server + client interceptors, JWKS fetch from S3, JWT verifier, token manager.","maintainers":[{"name":"abhisathya02","email":"abhi@dwarfstarsystems.com"}],"readme":"# @nodii/grpc-auth\n\nService-to-service gRPC auth for the Nodii microservice stack.\n\nProvides:\n\n- `createServerAuthInterceptor` — verifies an incoming `Bearer` token from the `authorization` metadata header and attaches an `S2SAuthContext` to the call.\n- `createClientAuthInterceptor` — acquires a token via an `S2STokenManager` and attaches it to outgoing calls.\n- `S2STokenManager` — caches tokens from a SigV4-signed API Gateway endpoint and reuses each one for its lifetime (hub decision D845). Refreshes early without blocking callers. Every mint is bounded by `mintTimeoutMs` (default 1500 ms): a mint that takes longer fails as a transient `S2STokenMintError`, so a hung issuer cannot hang a caller, and a cached token keeps being served. **Build one per process**: a manager built per call never hits its cache.\n- `verifyS2SToken` — JWT verifier with JWKS resolution.\n- `createSigV4S3JWKSet` — JWKS resolver that pulls a private `.well-known/jwks.json` from S3 using SigV4 (not anonymous HTTPS).\n- `withAuthUnary` + `requireScope` — handler-level wrapper for unary RPC scope enforcement.\n\n## Install\n\n```bash\nbun add @nodii/grpc-auth\n# peer deps\nbun add @grpc/grpc-js jose\n```\n\n## Server: verify incoming tokens\n\n```ts\nimport * as grpc from \"@grpc/grpc-js\";\nimport {\n  createServerAuthInterceptor,\n  createSigV4S3JWKSet,\n  setJwksResolver,\n} from \"@nodii/grpc-auth\";\n\n// Configure JWKS source once, at boot.\nsetJwksResolver(\n  createSigV4S3JWKSet({\n    region: \"ap-south-1\",\n    bucket: \"nucleus-cloud-s2s-auth\",\n    key: \".well-known/jwks.json\",\n    cacheMaxAgeMs: 60_000,\n    cooldownDurationMs: 5_000,\n  }),\n);\n\nconst server = new grpc.Server({\n  interceptors: [\n    createServerAuthInterceptor({\n      expectedIssuer: \"nucleus-s2s-auth\",\n      expectedAudience: \"nucleus-internal\",\n    }),\n  ],\n});\n```\n\nThe interceptor extracts `Bearer <token>`, calls `verifyS2SToken`, and attaches the auth context to the call as `(call as any).auth`. Handlers read it via the same path:\n\n```ts\nfunction handler(call: ServerUnaryCall<Req, Res>, cb: sendUnaryData<Res>) {\n  const auth = (call as any).auth as S2SAuthContext | undefined;\n  // auth.serviceName, auth.scopes, ...\n}\n```\n\n> **Note.** `(call as any).auth` is the production-proven pattern from provisioning. A typed `getCallContext(call)` helper is planned for v0.3.0 (lifted from inventory). It will live alongside the legacy reader, not replace it.\n\n## Server: per-handler scope enforcement\n\n```ts\nimport { withAuthUnary } from \"@nodii/grpc-auth\";\n\nconst REQUIRED_SCOPES_BY_METHOD: Record<string, string> = {\n  createCustomer: \"provisioning:customers:write\",\n  getCurrentIpAssignmentsForIp: \"provisioning:ip_assignments:read\",\n};\n\nconst wrap = withAuthUnary({\n  expectedIssuer: \"nucleus-s2s-auth\",\n  expectedAudience: \"nucleus-internal\",\n  requiredScopesByMethod: REQUIRED_SCOPES_BY_METHOD,\n  // Optional: skip auth in local dev. Defaults to false.\n  skipAuth: () => process.env.LOCAL === \"true\",\n});\n\nserver.addService(MyServiceDefinition, {\n  createCustomer: wrap(\"createCustomer\", impl.createCustomer),\n  // ...\n});\n```\n\n## Client: acquire and attach a token\n\n```ts\nimport {\n  S2STokenManager,\n  createClientAuthInterceptor,\n} from \"@nodii/grpc-auth\";\n\nconst tokenManager = new S2STokenManager({\n  apiBaseUrl: process.env.S2S_AUTH_API_BASE!,\n  region: process.env.AWS_REGION ?? \"ap-south-1\",\n  refreshSkewSeconds: 30,\n  // Bound on ONE mint (issue 816). Default 1500; values above 9000 are clamped to 9000.\n  mintTimeoutMs: 1500,\n});\n\nconst client = new MyGrpcServiceClient(target, credentials, {\n  interceptors: [\n    createClientAuthInterceptor({\n      tokenManager,\n      audience: \"nucleus-internal\",\n      scopes: [\"flows:write\"],\n      instanceId: process.env.INSTANCE_ID,\n    }),\n  ],\n});\n```\n\n## Versioning notes\n\n`v0.1.0` is a 1:1 lift of provisioning's S2S auth code (production-proven, also running in traffic-logs). Two narrow changes vs the source:\n\n1. The JWKS source is configured via `setJwksResolver(...)` instead of a module-level constant. Provisioning's hardcoded `region: \"ap-south-1\"`, `bucket: \"nucleus-cloud-s2s-auth\"`, `key: \".well-known/jwks.json\"` move into the consumer's bootstrap.\n2. `withAuthUnary` accepts `requiredScopesByMethod` and `skipAuth` as parameters instead of importing them from a service-specific env.\n\nThese are dependency-injection refactors, not behavior changes. Verifier semantics (algorithms, clock skew, claim shape, scope parsing), token cache logic, and JWKS refresh+cooldown are unchanged.\n\nPlanned follow-ups:\n\n- `v0.2.0` — pluggable test JWKS source (`TEST_S2S_JWKS_PATH` pattern from traffic-logs).\n- `v0.3.0` — typed `CallContext` / `getCallContext` / `mutateCallContext` API alongside the legacy `(call as any).auth` reads (pattern from inventory).\n- `v0.4.0` — pluggable logger (replaces `console.log` calls; quiet by default).\n\n","readmeFilename":"README.md"}