{"_id":"passport-okta-oauth20","_rev":"4-df13603fed93647e4845e1f722fc044b","name":"passport-okta-oauth20","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.1":{"name":"passport-okta-oauth20","version":"0.0.1","description":"An Okta OAuth 2.0 provider for Passport","main":"dist/src/index.js","scripts":{"test":"yarn jest ./src","lint":"eslint . --ext .ts","test-watch":"yarn test --watch","build":"tsc --build","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/antoinejaussoin/passport-okta-oauth20.git"},"keywords":["passport","okta","oauth","oauth20","strategy","typescript"],"author":{"name":"Antoine Jaussoin"},"license":"MIT","bugs":{"url":"https://github.com/antoinejaussoin/passport-okta-oauth20/issues"},"homepage":"https://github.com/antoinejaussoin/passport-okta-oauth20#readme","dependencies":{"node-fetch":"^2.6.1","passport-oauth2":"^1.6.0"},"devDependencies":{"@types/node-fetch":"^2.5.10","@types/jest":"^26.0.23","@types/node":"^16.0.0","@types/passport-oauth2":"^1.4.10","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^27.0.6","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","typescript":"^4.3.5"},"gitHead":"52641de01fb98936927fc0c7dfdaf613be04a643","_id":"passport-okta-oauth20@0.0.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-VRfsTVe8OmYk7nD36LsfS//l9G4lAPqJF1qiZfcLCiX/fAHwEiQaVirWUGe0GSPKt0j7egCkx0KpJUnXvLGJSw==","shasum":"b352d35e44099e8dcdd89468cbf6ee33403ed580","tarball":"https://registry.npmjs.org/passport-okta-oauth20/-/passport-okta-oauth20-0.0.1.tgz","fileCount":12,"unpackedSize":19276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4ZO+CRA9TVsSAnZWagAApikP/1mXsOpnN1XB+KkwY8d0\nL0FPfG015bl7dMRApzPlCCb0dFMcP2tLothNNTSgn0Z577VNFn3pKzsLma5o\nkKvVTH2Y3+Pqky/fJT8A2Gnx9Tz1GjfNNzrqPrGpG+8LHtki3BEaL+Ti7wQF\nN1nIMyGFEa8+E/pkRO3L6WOvFs9Htz4NqK0HWdq/A/89MQevzdAs6+7aHqFA\nMf/KNmGvt4bzdceNBKwGfXn7DXa7U/pmY7+9HWF7JNmmYoSOF7iHgUd6WDBU\nfGensCQTYWWhQwJnIkmyD0ukObEQ0fA5KWPGQpOszfnhZCvddKmKS94NDClp\nmnBA4gjBjdHgc/FiutHZw3DSEJcBSZ66AGoHAT4CmcyrqrCJuGeQCoK0a4IG\nNu3NKp+fHrWwIHoo0gLspuoZzocF3FkLVsuXptHNYlU9paDFtWJOW53tyyyU\n1dKr05ovi7V4RvvSXZ6WP95Vonuy/VtcIaEoSLG5SK1HBK2tIydTg1UYoKeI\n8LQbG/s8I2CT3wsH+B+ef04a+DB1h3+bYAulv1Iw429KVuoaHbSa8RkFm6FQ\nfbAtqE5KEifXxNGGkjFYOhiymuRdglp57v97AMonpxlQaw+LOc5DrmHCbX71\n1LE//20BHqUiNvlIYit4uv7wqRA+PpGuBTSGoj9egzD0mqQtF1Y53UZYkz2/\nXT6O\r\n=ujSN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0V/1ojzJm3QxKVKJSelLgjYmtz4TC9ncbj8x9q2VTpAiEAszv4O6YUCdx+P+KRcGwsci95K+ovbSn8ikPcXP3fU/E="}]},"_npmUser":{"name":"antoinejaussoin","email":"ant+npm@jaussoin.com"},"directories":{},"maintainers":[{"name":"antoinejaussoin","email":"ant+npm@jaussoin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-okta-oauth20_0.0.1_1625396157764_0.7789544293819435"},"_hasShrinkwrap":false},"1.0.0":{"name":"passport-okta-oauth20","version":"1.0.0","description":"An Okta OAuth 2.0 provider for Passport","main":"dist/src/index.js","scripts":{"test":"yarn jest ./src","lint":"eslint . --ext .ts","test-watch":"yarn test --watch","build":"tsc --build","prepack":"yarn build"},"repository":{"type":"git","url":"git+https://github.com/antoinejaussoin/passport-okta-oauth20.git"},"keywords":["passport","okta","oauth","oauth20","strategy","typescript"],"author":{"name":"Antoine Jaussoin"},"license":"MIT","bugs":{"url":"https://github.com/antoinejaussoin/passport-okta-oauth20/issues"},"homepage":"https://github.com/antoinejaussoin/passport-okta-oauth20#readme","dependencies":{"node-fetch":"^2.6.1","passport-oauth2":"^1.6.0"},"devDependencies":{"@types/node-fetch":"^2.5.10","@types/jest":"^26.0.23","@types/node":"^16.0.0","@types/passport-oauth2":"^1.4.10","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^27.0.6","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","typescript":"^4.3.5"},"gitHead":"07ae1f6bf2bc0feca1ae159c3c3ac3ed49ae8367","_id":"passport-okta-oauth20@1.0.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-erw5bwjpX1TKX9qsy5erKkryaVKBDCSpeb4uA64PJPZ1sh7t5oHO+MZoQYzKVUhz319Qk4wlCL5Wco+BXLazLQ==","shasum":"72d140092d392f1303a054a31e00134c99bb4394","tarball":"https://registry.npmjs.org/passport-okta-oauth20/-/passport-okta-oauth20-1.0.0.tgz","fileCount":12,"unpackedSize":19276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4ZTRCRA9TVsSAnZWagAA1BQP/jO9ElY66CcShiVjORRU\nJ3sLIQT0bPBgwe+kUJbmoY0XYbgQDRujRHJKXFs/MHv4thkXF4L7IkurIT6d\nnAzCZq1VaYgqFRNJ9gujtEizPe2eeeMFJ4euExspbhF18XKPsl1up8RCBZ/y\n0YF7wFxFDEpjLYzFzaO+kwIKPZ1msDSWcZKfyfc/cPl1n4zLKkXIatZwVBSu\nMneXu1nExkqbKefWDtppKd65It8smfNk7hYPy4FpPff3vmyaF7OBTlFo2jg8\nfl3zbfod+KC+wQFKV7QFzDaPMevipYIAVq6y0b4TO5mZf5j+3We20LhClY3s\nTKOK/agEy7cWuYhjsUDvEjtXlUClcbVIU4DL1g9XS27M4uNZ2/bPA5VuRh3o\nJsTxvB2oUKECEXS4GNzZGvTkVPR+Ih3TVkDhmKKyOkKATtem4IHbsuuKLT76\nZeHRbLMdauym97V6IdhLSzTNV5yoLFJr60iNJEM27mBgVpJqubLe+Dhy/Yfu\nFGz/iBVdPFdgJpVkW+3mrI9Cv17JmOXMlWeeMJFXO+i75Tc88eh+F2LdsShN\nAzUvUUuCCY+XMfYCtHxy7hWUF4cV/kh3E+iLgCOmktstbxgIBguRAJc4QfsY\ngM0NiNZ9rdulSHVIB/xQfhhZ5M2aMtoxd1Rd2x7jixR+77N9iDVkYtebPwtW\njACC\r\n=yu8R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2DoaX3OC48aAjpc/ptIF0CvyDD+0oUs6+I24m30LluQIhAOq0o2taDXs/Y5GBHRIkLo7HrMiQc7QP3/JQymRUUDJi"}]},"_npmUser":{"name":"antoinejaussoin","email":"ant+npm@jaussoin.com"},"directories":{},"maintainers":[{"name":"antoinejaussoin","email":"ant+npm@jaussoin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-okta-oauth20_1.0.0_1625396432648_0.017941046999071286"},"_hasShrinkwrap":false},"1.0.1":{"name":"passport-okta-oauth20","version":"1.0.1","description":"An Okta OAuth 2.0 Strategy for Passport with native TypeScript support","main":"dist/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"test":"jest ./src/**/*","test-transpiled":"jest ./dist/**/*","test-watch":"yarn test --watch","lint":"eslint . --ext .ts","build":"tsc --build","prepack":"yarn lint && yarn test && yarn build && yarn test-transpiled"},"repository":{"type":"git","url":"git+https://github.com/antoinejaussoin/passport-okta-oauth20.git"},"keywords":["passport","okta","oauth","oauth20","strategy","typescript"],"author":{"name":"Antoine Jaussoin","email":"a@jaussoin.com","url":"https://www.jaussoin.com"},"license":"MIT","bugs":{"url":"https://github.com/antoinejaussoin/passport-okta-oauth20/issues"},"homepage":"https://github.com/antoinejaussoin/passport-okta-oauth20#readme","dependencies":{"node-fetch":"^2.6.1","passport-oauth2":"^1.6.0"},"devDependencies":{"@types/node-fetch":"^2.5.10","@types/jest":"^26.0.23","@types/node":"^16.0.0","@types/passport-oauth2":"^1.4.10","@typescript-eslint/eslint-plugin":"^4.28.1","@typescript-eslint/parser":"^4.28.1","eslint":"^7.30.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","jest":"^27.0.6","prettier":"^2.3.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","typescript":"^4.3.5"},"gitHead":"74f36abb0ed2616394d14c31bbd029bc8fa06e86","_id":"passport-okta-oauth20@1.0.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-n48JnR1CHc9fJ7aigYSrYhcgvFZnJINrlnt/encsjspGnQIkMoxuTyRy82AP0g2PTApYoH7/QC9H1CGPaYniXQ==","shasum":"cb5ed6edeadfb9d6176cad96e5d72b300cce0129","tarball":"https://registry.npmjs.org/passport-okta-oauth20/-/passport-okta-oauth20-1.0.1.tgz","fileCount":12,"unpackedSize":20421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4ddTCRA9TVsSAnZWagAAM5kP/iv/T68FEDGucwfSLGFf\n/9eu2AkF/4zG85NSKP3q1w3TTZPeM3zL/Hy6PPKF7FIE2zobYOjDlWYJ29v8\nABLKfQfydyPTcn5yc4Y8OgoNeyto9Il62puTFKoe6Bux3istkyVeb5BTqWtw\nWCsjo088QfgPdiAyIS9mTNWj9FKVE2YtDNAk9KslJxrzuk3JYTJDRcX+EORF\nK8ce415bTQKHKRIhnkRaziEHCopIqlCfBWWRWbsB+Ms5SzyIMjvywo49Q2+X\nYBDyJ5HBLfICRnGChM8xR6p7MCUvonnJn7C1JoDFWAm6Ay/e7tQfL9YDpl7i\natbi6rIEZS1isNIeBkZJlCXyKByRQQeIt2Ou125ciHF7EFy0yqktMXPe3MeB\nFVp73+ZasJ2B+Z626KBqiw6k/wcz+r4+FfXx7moOsG+/pliYAA7C7BbuZcFZ\nlIlqLOqFIHcY+74BQvsNNrmrl4/RMsGJB/eaByJqazkcowsZQw6AmjpnDgFV\nPrYeVJU1XfuMb6vNyFyLN3m/kmpc2x8cKlLBCMXoCRAkBTH8lH17Zm7kQlVr\nD2S1Wv8+m/tvTpaRM4LwLZDLdiPFUlphE/o6XefZ8nk+5OBEL7/m5nh+hixD\ng1rFpA5X5qWbBvJ2DwV3tm/n6EVnC+9wHjt3ARPPnvipbbI/PbTq/Rd6k0Kk\n9Ieu\r\n=qp6d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcd1h+Tv/8OUlTfwl0ekTxcXSPBN/nSjgFAXy/MkpNUAIhAMBp9yr6+sBb5w6WACEX88us7Y7vmE767xsKubEN1fS+"}]},"_npmUser":{"name":"antoinejaussoin","email":"ant+npm@jaussoin.com"},"directories":{},"maintainers":[{"name":"antoinejaussoin","email":"ant+npm@jaussoin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-okta-oauth20_1.0.1_1625413459540_0.09570300479118932"},"_hasShrinkwrap":false},"1.1.0":{"name":"passport-okta-oauth20","version":"1.1.0","description":"An Okta OAuth 2.0 Strategy for Passport with native TypeScript support","main":"dist/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"test":"jest ./src/**/*","test-transpiled":"jest ./dist/**/*","test-watch":"yarn test --watch","lint":"eslint . --ext .ts","build":"tsc --build","prepack":"yarn lint && yarn test && yarn build && yarn test-transpiled"},"repository":{"type":"git","url":"git+https://github.com/antoinejaussoin/passport-okta-oauth20.git"},"keywords":["passport","okta","oauth","oauth20","strategy","typescript"],"author":{"name":"Antoine Jaussoin","email":"a@jaussoin.com","url":"https://www.jaussoin.com"},"license":"MIT","bugs":{"url":"https://github.com/antoinejaussoin/passport-okta-oauth20/issues"},"homepage":"https://github.com/antoinejaussoin/passport-okta-oauth20#readme","dependencies":{"node-fetch":"^2.6.1","passport-oauth2":"^1.6.1"},"devDependencies":{"@types/node-fetch":"^2.6.1","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/passport-oauth2":"^1.4.11","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.5.1","prettier":"^2.5.1","ts-jest":"^27.1.3","ts-node":"^10.7.0","typescript":"^4.6.2"},"types":"./dist/src/index.d.ts","gitHead":"0f7a38f8d87f339dc528b8aa8671506eb6d95240","_id":"passport-okta-oauth20@1.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-UYVnV1dxbXvGeH1QawHUQuKm+3XVOxslNVMP7VtTqerTKI4v/CW8bDSE/sLnyA4phXL46vLgcZvWE+55QJBDGA==","shasum":"c017edca4a1a782b457492187d3b73d96efc9e56","tarball":"https://registry.npmjs.org/passport-okta-oauth20/-/passport-okta-oauth20-1.1.0.tgz","fileCount":12,"unpackedSize":21818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMNTDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjRBAAgQkJP1AVhXL6lYHRNfL8UPC0QW0wUvr0p+w4l8DkL90bT/rp\r\n/xl/dQ0dkpTTO54zHBN4Vu56ZmcXEYzCCQYTQXMgKkBLBLHlZtLRVP1JPbaj\r\nfYOTxGnvv6jS6Xc8dO5d4QZdE4TMZSevTujxuqgYERntKIbEZe4C9iyDfZnv\r\nq7bzQmkqb00eNhSem5gdcD8mbhHtLPMpo+Wd5UmFjbVMJarDhj7cKN+4FkUf\r\nBAJgrKaBiw6FFxHvrlZ1WxK4HINCXVb7Dz7O7qiUe3zDcXMBuL1vatOru9d+\r\nT3foU9wP2Ni8Lgy8uYEk/3tQVGXliBHKHEpfZw0dIxMSCROPc14jQqVAGpC3\r\nBIPVSskxKdbsWUyCRmlF9td5PUkO0sm2YMgA7Mvi0gM5yjH4C1E88ZuBLTVN\r\nz3OaqGudotJst0klIEVJwVCguy4INu7jOTFSQ8moafibgpoMUOK4O7VBIK2S\r\nVczUr1lhUq7SBVZ3hsedGb+UX5xk4XES0obv6mHJBAoTn6wzF5O9M7GHJiVP\r\n2DDSzurFoxjqfkNPKtuNek28SFzwm9Z3DBhZzHi1USGd79p0Bbhdi9PSWL3W\r\nTFQt1JtROORCi+1gceXOoOih2YTKKSm/FuR7VeSLTfMK5IHRayNTXJ3mvJbN\r\nKTryAb8+w2ZAQ25RBC68uf8tIV8MhAkbYqA=\r\n=r8lG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4MQQqY48BZalYmdOPluoZsxPMGeudvhoBS7gHbPVL3AiAKjsDhjDqvZSkavc0eR9Zll1GkyrPO708unIaVPXffCQ=="}]},"_npmUser":{"name":"antoinejaussoin","email":"ant+npm@jaussoin.com"},"directories":{},"maintainers":[{"name":"antoinejaussoin","email":"ant+npm@jaussoin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-okta-oauth20_1.1.0_1647367362890_0.6354420379081345"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-04T10:55:57.764Z","0.0.1":"2021-07-04T10:55:57.884Z","modified":"2022-05-12T15:52:07.732Z","1.0.0":"2021-07-04T11:00:32.976Z","1.0.1":"2021-07-04T15:44:19.689Z","1.1.0":"2022-03-15T18:02:43.086Z"},"maintainers":[{"name":"antoinejaussoin","email":"ant+npm@jaussoin.com"}],"description":"An Okta OAuth 2.0 Strategy for Passport with native TypeScript support","homepage":"https://github.com/antoinejaussoin/passport-okta-oauth20#readme","keywords":["passport","okta","oauth","oauth20","strategy","typescript"],"repository":{"type":"git","url":"git+https://github.com/antoinejaussoin/passport-okta-oauth20.git"},"author":{"name":"Antoine Jaussoin","email":"a@jaussoin.com","url":"https://www.jaussoin.com"},"bugs":{"url":"https://github.com/antoinejaussoin/passport-okta-oauth20/issues"},"license":"MIT","readme":"# passport-okta-oauth20\n\n![GitHub package.json version](https://img.shields.io/github/package-json/v/antoinejaussoin/passport-okta-oauth20)\n![Licence](https://img.shields.io/npm/l/passport-okta-oauth20)\n![Code Quality](https://img.shields.io/npms-io/quality-score/passport-okta-oauth20)\n![Maintenance](https://img.shields.io/npms-io/maintenance-score/passport-okta-oauth20)\n\n[Okta](https://www.okta.com) OAuth 2.0 provider for [Passport](https://www.passportjs.org) with TypeScript support.\n\n## Installation\n\n`npm i passport-okta-oauth20` or `yarn add passport-okta-oauth20`.\n\n## Usage\n\n```tsx\nimport { Strategy as OktaStrategy } from 'passport-okta-oauth20';\n\npassport.use(\n  new OktaStrategy(\n    {\n      audience: 'https://acme.okta.com',\n      clientID: 'oa6qp1vkvrgwABC12345',\n      clientSecret: 'qwertyA-fooBazB_DQSS-qqsQSD123',\n      scope: ['openid', 'email', 'profile'],\n      callbackURL: 'http://localhost:3000/api/auth/okta/callback',\n    },\n    function (accessToken, refreshToken, profile, done) {\n      // Do something with the profile\n      return done(null, profile);\n    }\n  )\n);\n```\n\n## Custom Authorisation Server\n\nYou can also specify the property `authorizationId` to turn the authorizationURL from `https://acme.okta.com/oauth2/v1/authorize` to `https://acme.okta.com/oauth2/foobar/v1/authorize` if:\n\n- `authorizationId` is `foobar`, and\n- `audience` is `https://acme.okta.com`\n\nThis is optional.\n\n## Profile\n\n```js\n{\n  id: 'azerty12345890',\n  displayName: 'Adam Smith',\n  username: 'adam@smith.com',\n  fullName: 'Adam Smith',\n  familyName: 'Smith',\n  givenName: 'Adam',\n  email: 'adam@smith.com',\n  zoneInfo: 'America/Los_Angeles',\n  updatedAt: 1625319840,\n  emailVerified: true,\n  locale: 'en-US',\n  _raw: '{\"sub\":\"azerty12345890\", ...',\n  _json: Object // Raw response from Okta\n}\n```\n\n## TypeScript\n\nIf you are using TypeScript, you can import the following types:\n\n`import { OktaProfile, OktaStrategyOptions } from 'passport-okta-oauth20'`\n\n## Change Log\n\n### Version 1.1.0\n\n- Adding an optional parameter, `authorizationId`, to use a custom authorisation server. 👏 Thanks [@fpunny](https://github.com/fpunny) for the PR ([#6](https://github.com/antoinejaussoin/passport-okta-oauth20/pull/6)).\n- ⏫ Upgrading dependencies\n\n### Version 1.0.1\n\n- Testing on Node 12, 14 and 16\n- Replace `.npmignore` by a whitelist (`files`) in `package.json`\n- Restrict to Node >= 12 (but will probably work with older version.)\n- Testing both the original TypeScript code and the transpiled JS code\n\n### Version 1.0.0\n\n- Functional parity with [passport-okta-oauth](https://github.com/techstars-archive/passport-okta-oauth)\n- Full TypeScript support\n- Simplified logic and up-to-date dependencies\n- Very lightweight NPM package (6.2 kB)\n- Test coverage\n- Linting\n\n## Prior art\n\nThis repository is loosely based on [passport-okta-oauth](https://github.com/techstars-archive/passport-okta-oauth).\n\nThat repository was archived a while ago, and this rewrite brings the following changes:\n\n- Full native TypeScript support\n- Simplified logic\n- Using node-fetch for fetching the profile instead of a private function from [oauth](https://github.com/ciaranj/node-oauth/blob/master/lib/oauth2.js).\n- Update to the user profile (Okta added new fields that were not present in the original library)\n- Unit testing\n- Linting\n- CI\n","readmeFilename":"README.md"}