{"_id":"@alheimsins/kor-client","_rev":"4-704f5a8906681d80c648d1211ffaece5","name":"@alheimsins/kor-client","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@alheimsins/kor-client","version":"1.0.0","description":"Module for authenticate with oauth2 and retreiving data from kontakt- og reservasjonsregisteret","main":"src/index.js","files":["src/*"],"engines":{"node":">=10.9.0"},"publishConfig":{"access":"public"},"scripts":{"test":"standard && ava","test-offline":"standard && ava","coverage":"nyc ava","coveralls":"nyc ava && nyc report --reporter=lcov && cat coverage/lcov.info | coveralls","standard-fix":"standard --fix","refresh":"rm -rf node_modules && rm package-lock.json && npm install"},"keywords":["difi","kontakt og reservasjonsregisteret","kor"],"author":{"name":"Jonas Maccyber Enge","email":"jonas.enge@gmail.com","url":"https://github.com/maccyber"},"contributors":[{"name":"Geir Gåsodden","email":"geir.gasodden@pythonia.no","url":"https://github.com/zrrrzzt"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alheimsins/kor-client.git"},"bugs":{"url":"https://github.com/alheimsins/kor-client/issues"},"homepage":"https://github.com/alheimsins/kor-client#readme","dependencies":{"axios":"0.18.0","jsonwebtoken":"8.3.0","uuid-random":"1.0.6"},"devDependencies":{"ava":"0.25.0","coveralls":"3.0.2","nyc":"13.0.1","standard":"11.0.1"},"gitHead":"9236ddb4adc37e9f5f0a14672a95196209f7374c","_id":"@alheimsins/kor-client@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zrrrzzt","email":"geir.gasodden@pythonia.no"},"dist":{"integrity":"sha512-o5wvcmNrYc0Pl+aIL8K9wJFe8TaomFLvb0kRi7n9RLabPI37huVQO7Tc08pgk3MHSTXp1tSeWsj3EyAIESB+iw==","shasum":"9c83037e4b1dcef4e6744d30c3c808df47966b6a","tarball":"https://registry.npmjs.org/@alheimsins/kor-client/-/kor-client-1.0.0.tgz","fileCount":10,"unpackedSize":12763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeBnuCRA9TVsSAnZWagAAfecQAJ34YTSOFpB+u8qQ8Fsv\nsy5AcKrwp5FFKecQ/f59jAF8MNVEtWkR5h77jiEOkFZlvbU3ezW8kkTcHe8x\nAd/dB1Rr1edsIobF/jX5vKmBJlUC6olY1gWSW+fEaEPRbuj0IOqFBKZ+OK+F\nVGTXKtpRRH3Ua5NsSAoI/whVxpSjAaXVxufVP1vKYKZ3AoGU79uGPHAaNTB+\nmY5ypUCi2/bU89VWa1uW/FZ5pEjR3i/IBwL1GV0Z3or+XyIRXj6Egb8BOdwi\nm9AAEL1MqunKgDl6MNfhabFPNE9ISBu1AkM42Sb6uO/8dMea3RlP+fmqmoqF\n+PDVogg7htgh/oxDGAIFrgPQxy6+pjluJxSFn+6rmiRDu1LizGh+RBGibE31\nQSnJL0YW5s12a0xU8IEUqYdVwP1K8F0jF0Xo1XD38cGsOvkbMWUVTmKv0P1e\nAZekfZ7lpkLJUM8i5MrQx+bFDsYFsprvRMecec4Dlsfi4MqNVmfg1Hic8ODT\nbltFUL2muaCua2VeD0bTJV7Wnw3c75071zHIxBHt0LgIDn99TAMw2oh9vNdo\nTau2Ln300uI6VgpcjAQT+1MFsOm0geMIHyadawIHl8mLAfjbthV4zP5b2004\nv4/1sDXQ0TweUnl6PczXnILK/Q3UXgMZVFexZkLPyhUR/bu/BwNYOe8/C/0+\nVzaz\r\n=dLcW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYFOHsOWziD+MTnyLaK+ghg5gpgGKvXV5LhpbvjpYsNAiEA8QJOPiuHg6tDK4q9B0GuzF07ghArKUDLUtwwrHjzLbM="}]},"maintainers":[{"name":"maccyber","email":"jonas.enge@gmail.com"},{"name":"zrrrzzt","email":"geir.gasodden@pythonia.no"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kor-client_1.0.0_1534597613444_0.9135930622897375"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alheimsins/kor-client","version":"1.0.1","description":"Module for authenticate with oauth2 and retreiving data from kontakt- og reservasjonsregisteret","main":"src/index.js","engines":{"node":">=10.13.0"},"publishConfig":{"access":"public"},"scripts":{"test":"standard && ava","test-offline":"standard && ava","coverage":"nyc ava","coveralls":"nyc ava && nyc report --reporter=lcov && cat coverage/lcov.info | coveralls","standard-fix":"standard --fix","refresh":"rm -rf node_modules && rm package-lock.json && npm install"},"keywords":["difi","kontakt og reservasjonsregisteret","kor"],"author":{"name":"Jonas Maccyber Enge","email":"jonas.enge@gmail.com","url":"https://github.com/maccyber"},"contributors":[{"name":"Geir Gåsodden","email":"geir.gasodden@pythonia.no","url":"https://github.com/zrrrzzt"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alheimsins/kor-client.git"},"bugs":{"url":"https://github.com/alheimsins/kor-client/issues"},"homepage":"https://github.com/alheimsins/kor-client#readme","dependencies":{"axios":"0.18.0","jsonwebtoken":"8.4.0","uuid-random":"1.0.6"},"devDependencies":{"ava":"0.25.0","coveralls":"3.0.2","husky":"1.1.4","nyc":"13.1.0","standard":"12.0.1"},"husky":{"hooks":{"pre-commit":"npm run standard-fix && npm test"}},"gitHead":"9a37dcf44e6222b9d6b15ec4eb7dd0f9715d6f03","_id":"@alheimsins/kor-client@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"zrrrzzt","email":"geir.gasodden@pythonia.no"},"dist":{"integrity":"sha512-dfC9QFYP3MfHfFU86rdb0w/cXF0vmKIbwUHzycttTbkzMzzGQbhG8BLX/BOZcqcEg2Az/Q+sGAltiTEeNQ0BZg==","shasum":"7d09dfff5d16028a92220e166c0b6e17b9a3831d","tarball":"https://registry.npmjs.org/@alheimsins/kor-client/-/kor-client-1.0.1.tgz","fileCount":10,"unpackedSize":12882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7RsgCRA9TVsSAnZWagAAdcMQAIVKTiG42CtnyT4Lu9CQ\nkQwyZwcCo9JxO45e/A2TJfwrZyJW72fPWX/jepAxCDZcaPyiVqHrJevUs2dH\ncgXcECo94wlonRmfc2YA174vt5c/mZhWGQxacXVpzknw96IbfmstM/3gRkWB\naL4XdK+D06WUJJAi+0A5l5wytXayK+3cT8e7Re8D2QrGxZ2HwyKxROrt3Rhq\ngpVmjblm0T8Xl02mdup7l87XAG3eaqI4r9N883a3gEoZn+sDYcLpzBd5QT1Y\n42j6eed61S4sXcdkPtbRYeyBKmPy0poUEk/sudApEmJtc1A9sb+F2DXVEntQ\ng3uyeIYyCN+nTjwZ5WZAyFv56OTEgpLvIIxpJ1CXtQA5gaJvr9r6ep0EZeQ5\n9wBExlWI6Q/7LNoT1gJwGAe7l5HGeZc6xhrXKHOyWEhp7do8VwcprkZSD0xc\nlcNqiq4FTJCrXr+pGnvRg7EeOfF7WAuS/y1BA29io1gxXjd6EhjHL7ZuJ6a5\nce7fkFHBmwir3xpD0EeWt0JXbqwMRcYJJtS0+xhXVf6Ttbwx4HJ7jg61k0CB\n9Xfcye3Lw6veHrENXhcWMZ6tVBvBIp67ae5a01DUR37xD0r+ThMLSSPlriHg\nn2dpewYqcskjN4wdBmI0KwKUV1be+HpgJImlB74YMpTouAn+tACwwWMe6YV6\nO0Bk\r\n=t1lm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIC/d1vxbih1OsKKNPeBray+3pawdyMbPz24R1DEhP+1TAh85Jv+z2ALbmeM3v+28H2xgTUy+42pRvMZyX33lFJqF"}]},"maintainers":[{"name":"maccyber","email":"jonas.enge@gmail.com"},{"name":"zrrrzzt","email":"geir.gasodden@pythonia.no"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kor-client_1.0.1_1542265631442_0.9044434255461482"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alheimsins/kor-client","version":"1.0.2","description":"Module for authenticate with oauth2 and retreiving data from kontakt- og reservasjonsregisteret","main":"src/index.js","engines":{"node":">=10.15.1"},"publishConfig":{"access":"public"},"scripts":{"test":"standard && ava","test-offline":"standard && ava","coverage":"nyc ava","coveralls":"nyc ava && nyc report --reporter=lcov && cat coverage/lcov.info | coveralls","standard-fix":"standard --fix","refresh":"rm -rf node_modules && rm package-lock.json && npm install"},"keywords":["difi","kontakt og reservasjonsregisteret","kor"],"author":{"name":"Jonas Maccyber Enge","email":"jonas.enge@gmail.com","url":"https://github.com/maccyber"},"contributors":[{"name":"Geir Gåsodden","email":"geir.gasodden@pythonia.no","url":"https://github.com/zrrrzzt"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alheimsins/kor-client.git"},"bugs":{"url":"https://github.com/alheimsins/kor-client/issues"},"homepage":"https://github.com/alheimsins/kor-client#readme","dependencies":{"axios":"0.18.0","jsonwebtoken":"8.5.0","uuid-random":"1.0.6"},"devDependencies":{"ava":"1.2.1","coveralls":"3.0.3","husky":"1.3.1","nyc":"13.3.0","standard":"12.0.1"},"husky":{"hooks":{"pre-commit":"npm run standard-fix && npm test"}},"gitHead":"8cebaff7eea331469d0cef222d06731344e5fc6d","_id":"@alheimsins/kor-client@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"zrrrzzt","email":"geir.gasodden@pythonia.no"},"dist":{"integrity":"sha512-94X/5HlCjtQBaFD+FP4Chf542InSb+zywY79e2ktbv0dY8nbt+D6NkrOOgQ9RsJ6yBPhXWQwz/CYL7w2Ip02ag==","shasum":"a0a8fbea5fabf56a01a7bca8524c634f7d3c47d2","tarball":"https://registry.npmjs.org/@alheimsins/kor-client/-/kor-client-1.0.2.tgz","fileCount":10,"unpackedSize":12881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccOG2CRA9TVsSAnZWagAADMIP/3/sYDdS2EmhUmjsWm9U\ng86mseKQYSqurcYZbCOXpKWhT7ZwVfS05nvrqRlVeqHdEMfAeNfUpq8wbTSI\nrvcAxoYtESbkcgVSHvtm0c8r8RX/3O57Cs2XbbefIlhforschG2IMAhWmNsB\nzEHgFfqWHDTXBxYds4oK4F/nbLDTZFDAJ4cgMwscXv/RUYtHnXXRwVqiJBU4\notGSV/nU6hvK9uyNbF+snp8+NddfTX9cDdi/mXt8YA/CiUTmnhCIiB6Gk/uL\nB1E9bJUfesP4H929ODHp17BoAsl9PQvs59Vx/bJSdkJIXtXXEsQXVJ2UyFbp\nD8p3YQiykDw01MIZvLAVCxTIhAYs6YK5Lr66v9WMicSej2oD5NwG5zDZr1So\nGlh++9CFsTGmWHQLsD9wqTY3s/cUc/t69hxmmn7DRVGnzGZkjByXrKzUhVhc\nHKEq1cNJ9CA3a6qVW4KA1zwO21ipmLTZhfMMPBvVNhgQiO5iEszTaXvjO7UG\n3BS2uYu8as3lA9cV1CrESZgHtBCAysC53It48W9qJ5c8AiPI/r9kZybxEFFq\n4UmzxDvpDUDdJjfBE3uN+dVT/E49QefHFD4/OiQUgt13+5j5i1ii9UTmFg2i\nWItIekX7J2mbtSOO5X2BK7NSuz/bHuI05spRmfstDo/gK4JEi/IDRd7oRs+G\nAidb\r\n=9Qxp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl9neDbcuTrUAJUAFEWQ+344wHpA1iSAdzyYC+XHF/eQIgbyQnGl+E2+RGf7Z8uIymkbwziHwdK+0cfP8096nN6aE="}]},"maintainers":[{"name":"maccyber","email":"jonas.enge@gmail.com"},{"name":"zrrrzzt","email":"geir.gasodden@pythonia.no"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kor-client_1.0.2_1550901685385_0.8160189740632231"},"_hasShrinkwrap":false},"2.0.0":{"name":"@alheimsins/kor-client","version":"2.0.0","description":"Module for authenticate with oauth2 and retreiving data from kontakt- og reservasjonsregisteret","main":"src/index.js","engines":{"node":">=12.16.1"},"publishConfig":{"access":"public"},"scripts":{"test":"standard && ava","test-offline":"standard && ava","coverage":"nyc ava","coveralls":"nyc ava && nyc report --reporter=lcov && cat coverage/lcov.info | coveralls","standard-fix":"standard --fix","refresh":"rm -rf node_modules && rm package-lock.json && npm install"},"keywords":["difi","kontakt og reservasjonsregisteret","kor"],"author":{"name":"Jonas Maccyber Enge","email":"jonas.enge@gmail.com","url":"https://github.com/maccyber"},"contributors":[{"name":"Geir Gåsodden","email":"geir.gasodden@pythonia.no","url":"https://github.com/zrrrzzt"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alheimsins/kor-client.git"},"bugs":{"url":"https://github.com/alheimsins/kor-client/issues"},"homepage":"https://github.com/alheimsins/kor-client#readme","dependencies":{"axios":"0.19.2","jsonwebtoken":"8.5.1","uuid-random":"1.3.0"},"devDependencies":{"ava":"3.5.2","coveralls":"3.0.11","husky":"4.2.3","nyc":"15.0.1","standard":"14.3.3"},"husky":{"hooks":{"pre-commit":"npm run standard-fix && npm test"}},"gitHead":"ffd93bea3f2c19c66aaa03328f7a2c78fceca664","_id":"@alheimsins/kor-client@2.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ZYibnJP/DbpI/qLijWcghbkTDkuA57FqD3iTowjTUXSDBLO1OJ/n/cdniajfSQm7Mo0EJjPLDEEWHRYQ0XtmQw==","shasum":"4b2139b027bc5108ad34aefb28e74855d36d29ee","tarball":"https://registry.npmjs.org/@alheimsins/kor-client/-/kor-client-2.0.0.tgz","fileCount":10,"unpackedSize":12718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiYOeCRA9TVsSAnZWagAA8NkP/ieyLdrs7v7vl1St4S9I\ngFzJeX8jFRnolTLjR/ZU+AE34CdNDkFtshfxcFyINeygyHnkzf4dGGZCS4KQ\nTJGiaifs6knZ5/+DjasbAxe5mZnXKXpxSC8fxL8jHEyYQK49ePsW+dmOzLXg\nK46awlAmfMrSPNBsIYpW3gjmyV8QTvxdLMu0T2zCGxn929PYgUQdz0zHF4u9\nxSeA2LZeP5dsSXqPhuiTQJrtO9ko0iDHYyg2OqmEKrfNiisgDOwzLk/Qd2SH\nthn7SKn2JgyFjNALQXk5Z3oGLRwFKiJRQTqgE67NoKJrePGpgpx8QNn2pQbP\nJaU5gHzz/bXT407AndGtmXmslO73P/xS4LGd+wCbBTyfBHo9T6DZWkAdviI6\nrltqtm+G99mHqxlfs+7uwMtJkmgNhR+ZkZCcoTiCiMKktBpcDUaf+q1ot1ju\nw5bA5pJJiDMasCoMZtA6xaPHOkTKeN2RsRONWazMiUsUQQmE+TSuXOcbyhgB\nNXDmrylPi9J5ZQjtD+dAVXocD6/JShvN3zDp3iGaXviuMy/zga6bBeTrAmbG\nnytc53KLSR+H3ewXyeN3J6dgj8a32v3QJ5gx1G7pqWDZKOzXtbtydSccePhf\nOdqkuN0Pk7mYQ2kh8F4JFfC43e3I2J2pA2U77kBzNVddxlFzVyZL3c0krC65\nUk9L\r\n=CfxO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5/67PLRJAVgHMaUD1KJ+fMyV+PzOL5EctBbayKEGobQIgeNYGRsR0OhMtydPtSdXhydUmge/eHTNlbn83qjnGjDM="}]},"maintainers":[{"name":"maccyber","email":"jonas.enge@gmail.com"},{"name":"zrrrzzt","email":"geir.gasodden@pythonia.no"}],"_npmUser":{"name":"zrrrzzt","email":"geir.gasodden@pythonia.no"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kor-client_2.0.0_1586070429607_0.7673676161665561"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-18T13:06:53.291Z","1.0.0":"2018-08-18T13:06:53.535Z","modified":"2022-04-04T12:53:06.909Z","1.0.1":"2018-11-15T07:07:11.521Z","1.0.2":"2019-02-23T06:01:25.581Z","2.0.0":"2020-04-05T07:07:09.782Z"},"maintainers":[{"name":"maccyber","email":"jonas.enge@gmail.com"},{"name":"zrrrzzt","email":"geir.gasodden@pythonia.no"}],"description":"Module for authenticate with oauth2 and retreiving data from kontakt- og reservasjonsregisteret","homepage":"https://github.com/alheimsins/kor-client#readme","keywords":["difi","kontakt og reservasjonsregisteret","kor"],"repository":{"type":"git","url":"git+https://github.com/alheimsins/kor-client.git"},"contributors":[{"name":"Geir Gåsodden","email":"geir.gasodden@pythonia.no","url":"https://github.com/zrrrzzt"}],"author":{"name":"Jonas Maccyber Enge","email":"jonas.enge@gmail.com","url":"https://github.com/maccyber"},"bugs":{"url":"https://github.com/alheimsins/kor-client/issues"},"license":"MIT","readme":"# Kontakt- og Reservasjonsregisteret klient\n\n[Node.js](https://nodejs.org/en/) klient for kontakt- og reservasjonsregisterets Oauth2-API (Server-til-server) - [mer info](https://difi.github.io/idporten-oidc-dokumentasjon/oidc_api_krr.html)\n\nDenne klienten benytter [node-jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) for generering av JWT.\n\nHusk å stille klokken på PC-en(!)\n\nProgramflyt\n1. Kjører discover av angitt URL, og henter informasjon fra ***<URL>/.well-known/openid-configuration***\n2. Lager JWT-token med sertifikat, og signerer med privat nøkkel\n3. Sender http-forespørsel med JWT for å hente token\n4. Mottar token\n\n## Installasjon\n\n```bash\ngit clone https:/github.com/alheimsins/kor-client\nnpm i\nnode example.js\n```\n\n## Test klient\n\nEndre evt klient-innstillinger i [example.js](example.js)\n\nLegg inn ditt sertifikat og privatnøkkel i `src/data/`\n\nStart med `node example.js`\n\n[example.js](example.js) eksempelet henter informasjon om person fra kontakt- og reservervasjonsregisteret\n\n## Client options\n\n| Parameter     | Verdi       |\n| ------------- |-------------|\n| url           | URL - f.eks. https://oidc-ver1.difi.no/ |\n| cert          | Virksomhetssertifikat i PEM-format |\n| privateKey    | Privat nøkkel til virksomhetssertifikat |\n| privateKeyPassphrase (valgfri) | Passord for å dekryptere privat nøkkel |\n| issuer        | client ID som er registert hos ID-porten OIDC-provider |\n| scope         | Scope som klient forespør tilgang til, kan sende inn liste av scope separert med whitespace |\n\n\n## License\n\n[MIT](LICENSE)\n\n## About\n\nCreated with ❤ for [Alheimsins](https://alheimsins.net)\n\n<img src=\"https://image.ibb.co/dPH08G/logo_black.png\" height=\"150px\" width=\"150px\" />\n","readmeFilename":"README.md"}