{"_id":"@adrianfrith/oidc-client-ts","_rev":"4-64f12c56482ec790d899236d3e212551","name":"@adrianfrith/oidc-client-ts","dist-tags":{"latest":"3.5.0"},"versions":{"3.0.1":{"name":"@adrianfrith/oidc-client-ts","version":"3.0.1","keywords":["authentication","oauth2","oidc","openid","OpenID Connect"],"license":"Apache-2.0","_id":"@adrianfrith/oidc-client-ts@3.0.1","maintainers":[{"name":"adrianfrith","email":"adrian@adrianfrith.com"}],"homepage":"https://github.com/authts/oidc-client-ts#readme","bugs":{"url":"https://github.com/authts/oidc-client-ts/issues"},"dist":{"shasum":"4d329cae3191fd2ebb798fd0f9df7e088082b812","tarball":"https://registry.npmjs.org/@adrianfrith/oidc-client-ts/-/oidc-client-ts-3.0.1.tgz","fileCount":14,"integrity":"sha512-fm46ODSKwp5JO+R8wPWuztBImx6N0BVtIR+s+dSC+4FbQAZlVMLWjiP9XsJFv5s3hlOJh6jPbkFv/Srge7d4kQ==","signatures":[{"sig":"MEQCICeJvWT5mmOZnKncjWLR8jfZObZlwsBEBGLyQvmpSSkKAiAn6y1XMmpta6b1bcgVdwCqwykIrBpwRFHi7a9t5ca48g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1479637},"main":"dist/umd/oidc-client-ts.js","types":"dist/types/oidc-client-ts.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/oidc-client-ts.d.ts","import":"./dist/esm/oidc-client-ts.js","require":"./dist/umd/oidc-client-ts.js"},"./package.json":"./package.json"},"gitHead":"a6c8feb7b39b41eefe8450fdde7ee1fc4c36639d","scripts":{"lint":"eslint --max-warnings=0 --cache .","test":"tsc && jest","build":"node scripts/build.js && npm run build-types","clean":"git clean -fdX dist lib *.tsbuildinfo","prepack":"npm run build","prepare":"husky install","typedoc":"typedoc","build-types":"tsc -p tsconfig.build.json && api-extractor run"},"_npmUser":{"name":"adrianfrith","email":"adrian@adrianfrith.com"},"repository":{"url":"git+https://github.com/authts/oidc-client-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"OpenID Connect (OIDC) & OAuth2 client library","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"jwt-decode":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"yn":"^5.0.0","jest":"^29.3.1","husky":"^9.0.6","eslint":"^8.5.0","esbuild":"^0.20.0","ts-jest":"^29.0.3","typedoc":"^0.25.0","jest-mock":"^29.3.1","typescript":"~5.3.3","@types/jest":"^29.2.3","@types/node":"^20.8.2","lint-staged":"^15.0.1","http-proxy-middleware":"^2.0.1","jest-environment-jsdom":"^29.3.1","@microsoft/api-extractor":"^7.35.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.4.1","eslint-plugin-testing-library":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/oidc-client-ts_3.0.1_1726613460471_0.5990270475458508","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@adrianfrith/oidc-client-ts","version":"3.2.1","keywords":["authentication","oauth2","oidc","openid","OpenID Connect"],"license":"Apache-2.0","_id":"@adrianfrith/oidc-client-ts@3.2.1","maintainers":[{"name":"adrianfrith","email":"adrian@adrianfrith.com"}],"homepage":"https://github.com/authts/oidc-client-ts#readme","bugs":{"url":"https://github.com/authts/oidc-client-ts/issues"},"dist":{"shasum":"5d089c6e907baea46865147c63737a11da1a87ff","tarball":"https://registry.npmjs.org/@adrianfrith/oidc-client-ts/-/oidc-client-ts-3.2.1.tgz","fileCount":14,"integrity":"sha512-DHB/pNsfASKN8m4ojtvkyOP0ulBFMeXIf3uFMvzaykhGmif/ezcY7L5ho7K93mM21td/iJ9C7vJrwWGAstLQ9A==","signatures":[{"sig":"MEYCIQDv/qhmA2ABeM52Voz8+IufRPC4K8fia1pgBs1qkdq6xQIhAIh9x5i8z86CGIpf8dr52W/mhL24e6CqCDm54YkdLHgj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1658490},"main":"dist/umd/oidc-client-ts.js","types":"dist/types/oidc-client-ts.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/oidc-client-ts.d.ts","import":"./dist/esm/oidc-client-ts.js","require":"./dist/umd/oidc-client-ts.js"},"./package.json":"./package.json"},"gitHead":"2d0c9f3c6cf7bc663d1455ecaed5317367816b7c","scripts":{"lint":"eslint --max-warnings=0 --cache .","test":"tsc && jest","build":"node scripts/build.js && npm run build-types","clean":"git clean -fdX dist lib *.tsbuildinfo","prepack":"npm run build","prepare":"husky","typedoc":"typedoc","build-types":"tsc -p tsconfig.build.json && api-extractor run"},"_npmUser":{"name":"adrianfrith","email":"adrian@adrianfrith.com"},"repository":{"url":"git+https://github.com/authts/oidc-client-ts.git","type":"git"},"_npmVersion":"10.2.4","description":"OpenID Connect (OIDC) & OAuth2 client library","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --cache --fix"},"_nodeVersion":"20.11.1","dependencies":{"jwt-decode":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"yn":"^5.0.0","jest":"^29.7.0","jose":"^5.9.6","husky":"^9.1.7","eslint":"^9.18.0","esbuild":"^0.25.0","globals":"^16.0.0","ts-jest":"^29.2.5","typedoc":"^0.28.0","jest-mock":"^29.7.0","@eslint/js":"^9.18.0","typescript":"~5.8.2","@types/jest":"^29.5.14","@types/node":"^22.10.1","lint-staged":"^15.2.10","fake-indexeddb":"^6.0.0","@eslint/eslintrc":"^3.2.0","http-proxy-middleware":"^3.0.3","jest-environment-jsdom":"^29.7.0","@microsoft/api-extractor":"^7.49.1","@stylistic/eslint-plugin":"^2.13.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.20.0","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-client-ts_3.2.1_1748032405017_0.0652400440897154","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@adrianfrith/oidc-client-ts","version":"3.3.0","keywords":["authentication","oauth2","oidc","openid","OpenID Connect"],"license":"Apache-2.0","_id":"@adrianfrith/oidc-client-ts@3.3.0","maintainers":[{"name":"adrianfrith","email":"adrian@adrianfrith.com"}],"homepage":"https://github.com/authts/oidc-client-ts#readme","bugs":{"url":"https://github.com/authts/oidc-client-ts/issues"},"dist":{"shasum":"dcba941b1e424dad7d9ed642ccc1f413cf7aed03","tarball":"https://registry.npmjs.org/@adrianfrith/oidc-client-ts/-/oidc-client-ts-3.3.0.tgz","fileCount":14,"integrity":"sha512-KBmuEWOMI1ONcLpszxM/hYHkz+7pCYz0KCWPMK1jc608juQqSt2S9q4zTdSXa3SQAb/5Kn0yn3E8jy0Kues/MA==","signatures":[{"sig":"MEQCIHrY2FcsONeZHkCEE6+/160nhdi1SFdXSfy/7gv2HWSeAiApz53qRaTI21qUni/IHnZOxTA7zaflzXnIWuYG6PfCPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667730},"main":"dist/umd/oidc-client-ts.js","types":"dist/types/oidc-client-ts.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/types/oidc-client-ts.d.ts","import":"./dist/esm/oidc-client-ts.js","require":"./dist/umd/oidc-client-ts.js"},"./package.json":"./package.json"},"gitHead":"890cfa6e7b02702eaba434b77d4950c4ac993348","scripts":{"lint":"eslint --max-warnings=0 --cache .","test":"tsc && jest","build":"node scripts/build.js && npm run build-types","clean":"git clean -fdX dist lib *.tsbuildinfo","prepack":"npm run build","prepare":"husky","typedoc":"typedoc","build-types":"tsc -p tsconfig.build.json && api-extractor run"},"_npmUser":{"name":"adrianfrith","actor":{"name":"adrianfrith","type":"user","email":"adrian@adrianfrith.com"},"email":"adrian@adrianfrith.com"},"repository":{"url":"git+https://github.com/authts/oidc-client-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"OpenID Connect (OIDC) & OAuth2 client library","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --cache --fix"},"_nodeVersion":"22.16.0","dependencies":{"jwt-decode":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"yn":"^5.0.0","jest":"^29.7.0","jose":"^5.9.6","husky":"^9.1.7","eslint":"^9.18.0","esbuild":"^0.25.0","globals":"^16.0.0","ts-jest":"^29.2.5","typedoc":"^0.28.0","jest-mock":"^29.7.0","@eslint/js":"^9.18.0","typescript":"~5.8.2","@types/jest":"^29.5.14","@types/node":"^22.10.1","lint-staged":"^16.1.0","fake-indexeddb":"^6.0.0","@eslint/eslintrc":"^3.2.0","http-proxy-middleware":"^3.0.3","jest-environment-jsdom":"^29.7.0","@microsoft/api-extractor":"^7.49.1","@stylistic/eslint-plugin":"^2.13.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.20.0","eslint-plugin-testing-library":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-client-ts_3.3.0_1750619953106_0.40657740046993385","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@adrianfrith/oidc-client-ts","version":"3.5.0","description":"OpenID Connect (OIDC) & OAuth2 client library","repository":{"type":"git","url":"git+https://github.com/authts/oidc-client-ts.git"},"homepage":"https://github.com/authts/oidc-client-ts#readme","license":"Apache-2.0","main":"dist/umd/oidc-client-ts.js","types":"dist/types/oidc-client-ts.d.ts","exports":{".":{"types":"./dist/types/oidc-client-ts.d.ts","import":"./dist/esm/oidc-client-ts.js","require":"./dist/umd/oidc-client-ts.js"},"./package.json":"./package.json"},"keywords":["authentication","oauth2","oidc","openid","OpenID Connect"],"scripts":{"build":"node scripts/build.js && npm run build-types","build-types":"tsc -p tsconfig.build.json && api-extractor run","clean":"git clean -fdX dist lib *.tsbuildinfo","prepack":"npm run build","test":"tsc && vitest run","typedoc":"typedoc","lint":"eslint --max-warnings=0 --cache .","prepare":"husky"},"dependencies":{"jwt-decode":"^4.0.0"},"devDependencies":{"@eslint/eslintrc":"^3.2.0","@eslint/js":"^9.18.0","@microsoft/api-extractor":"^7.49.1","@stylistic/eslint-plugin":"^2.13.0","@testing-library/jest-dom":"^6.6.3","@types/node":"^24.10.1","@typescript-eslint/eslint-plugin":"^8.20.0","@typescript-eslint/parser":"^8.20.0","@vitest/coverage-v8":"^4.0.16","esbuild":"^0.27.0","eslint":"^9.18.0","eslint-plugin-testing-library":"^7.1.1","fake-indexeddb":"^6.0.0","globals":"^17.0.0","http-proxy-middleware":"^3.0.3","husky":"^9.1.7","jose":"^5.9.6","jsdom":"^27.3.0","lint-staged":"^16.1.0","typedoc":"^0.28.0","typescript":"~5.8.2","vitest":"^4.0.16","yn":"^5.0.0"},"engines":{"node":">=18"},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --cache --fix"},"gitHead":"171f10f6c791965b0540d71a035636b2a6c62693","_id":"@adrianfrith/oidc-client-ts@3.5.0","bugs":{"url":"https://github.com/authts/oidc-client-ts/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-VEuVlza4XNif0mT73s1A5tgCMXAcY/QZ7NImLxPIuSz8/Aghvtkwi/twN9ai7vIrxrdiRy3Mrzs1ZRzbWM/KFg==","shasum":"e86eecc9dea77c4fb611364f800d52c1bb7e6993","tarball":"https://registry.npmjs.org/@adrianfrith/oidc-client-ts/-/oidc-client-ts-3.5.0.tgz","fileCount":14,"unpackedSize":1730980,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPditKpkvCQ8g3NMDTrb24SnGUHQtzeMCKi8TVid6wcAIgcJUED1VkLIHQv76TXsfiIc0d1+CHor42rCrR5qrsFCU="}]},"_npmUser":{"name":"adrianfrith","email":"adrian@adrianfrith.com"},"directories":{},"maintainers":[{"name":"adrianfrith","email":"adrian@adrianfrith.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oidc-client-ts_3.5.0_1774045989506_0.8371248791863732"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-17T22:51:00.350Z","modified":"2026-03-20T22:33:09.809Z","3.0.1":"2024-09-17T22:51:00.726Z","3.2.1":"2025-05-23T20:33:25.259Z","3.3.0":"2025-06-22T19:19:13.311Z","3.5.0":"2026-03-20T22:33:09.689Z"},"bugs":{"url":"https://github.com/authts/oidc-client-ts/issues"},"license":"Apache-2.0","homepage":"https://github.com/authts/oidc-client-ts#readme","keywords":["authentication","oauth2","oidc","openid","OpenID Connect"],"repository":{"type":"git","url":"git+https://github.com/authts/oidc-client-ts.git"},"description":"OpenID Connect (OIDC) & OAuth2 client library","maintainers":[{"name":"adrianfrith","email":"adrian@adrianfrith.com"}],"readme":"# oidc-client-ts\n\n[![Stable Release](https://img.shields.io/npm/v/oidc-client-ts.svg)](https://npm.im/oidc-client-ts)\n[![CI](https://github.com/authts/oidc-client-ts/actions/workflows/ci.yml/badge.svg)](https://github.com/authts/oidc-client-ts/actions/workflows/ci.yml)\n[![Codecov](https://img.shields.io/codecov/c/github/authts/oidc-client-ts)](https://app.codecov.io/gh/authts/oidc-client-ts)\n\nLibrary to provide OpenID Connect (OIDC) and OAuth2 protocol support for\nclient-side, browser-based JavaScript client applications. Also included is\nsupport for user session and access token management.\n\nThis project is a fork of\n[IdentityModel/oidc-client-js](https://github.com/IdentityModel/oidc-client-js)\nwhich halted its development in June 2021. It has since been ported to\nTypeScript here with a similar API for the initial 2.0 release. Going forward,\nthis library will focus only on protocols that continue to have support in\n[OAuth 2.1](https://oauth.net/2.1/). As such, the implicit grant is not\nsupported by this client. Additional migration notes from `oidc-client` are\navailable [here](docs/migration.md).\n\n**Contributions and help are greatly appreciated!**\n\nImplements the following OAuth 2.0 protocols and supports\n[OpenID Connect Core 1.0](https://openid.net/specs/openid-connect-core-1_0.html):\n\n- [Authorization Code Grant with Proof Key for Code Exchange (PKCE)](docs/protocols/authorization-code-grant-with-pkce.md)\n- [Authorization Code Grant](docs/protocols/authorization-code-grant.md)\n- [Resource Owner Password Credentials (ROPC) Grant](docs/protocols/resource-owner-password-credentials-grant.md)\n- [Refresh Token Grant](docs/protocols/refresh-token-grant.md)\n- [Silent Refresh Token in iframe Flow](docs/protocols/silent-refresh-token-in-iframe-flow.md)\n\n## Table of Contents\n\n- [Documentation](https://authts.github.io/oidc-client-ts/)\n- [Installation](#installation)\n- [Building the Source](#building-the-source)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nUsing [npm](https://npmjs.org/)\n\n```sh\n$ npm install oidc-client-ts --save\n```\n\n## Building the Source\n\n```sh\n$ git clone https://github.com/authts/oidc-client-ts.git\n$ cd oidc-client-ts\n$ npm install\n$ npm run build\n```\n\n### Running the Sample\n\n**Parcel project**\n\n```sh\n$ cd samples/Parcel\n$ npm install\n$ npm run start\n```\n\nand then browse to [http://localhost:1234](http://localhost:1234).\n\n**Angular app**\n\ncan be found [here](https://github.com/authts/sample-angular-oidc-client-ts).\n\n### Running the Tests\n\n```sh\n$ npm test\n```\n\n## Contributing\n\nWe appreciate feedback and contribution to this repo!\n\n## License\n\nThis project is licensed under the Apache-2.0 license. See the\n[LICENSE](https://github.com/authts/oidc-client-ts/blob/main/LICENSE) file for\nmore info.\n\n","readmeFilename":"README.md"}