{"_id":"@oslokommune/auth-bff","_rev":"57-6c1850263cc89cc271ef7021623d66ba","name":"@oslokommune/auth-bff","dist-tags":{"prerelease":"2.0.0-beta6","latest":"2.3.2"},"versions":{"1.0.0-beta6":{"name":"@oslokommune/auth-bff","version":"1.0.0-beta6","author":"","license":"ISC","_id":"@oslokommune/auth-bff@1.0.0-beta6","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"okauthbff":"src/server.mjs"},"dist":{"shasum":"4b61ca1bca458d74a08ef790ef225f3f38d9713e","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.0.0-beta6.tgz","fileCount":32,"integrity":"sha512-0pR6qgIyMrSUn4Brp6JKWw1e5jNHO+NwnElbYZLhKltUwOUqI68EkVInNUtqgZQ7+q2f9by27rxlpxjzBDj+HA==","signatures":[{"sig":"MEQCIDm353Z2azhFXI5SsAlQBWwxOXnGn36mLdcFgczbXU0MAiBqFTFlVK9R8a7WDiaHlx1i84BcWtSvp2nsNOlfQ4tAZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18679},"main":"src/server.mjs","type":"module","types":"types/index.d.mts","exports":{"./react":{"default":"./src/react/index.ts"},"./config":{"types":"./types/config-utils.d.mts","default":"./src/config-utils.mjs"},"./vite-plugin":{"types":"./types/vite-plugin.d.mts","default":"./src/vite-plugin.mjs"}},"gitHead":"00a3f7765f3ccef59fbd31f69ffe6e49675a8619","scripts":{"run":"node ./src/server.mjs","build-types":"tsc","compile-and-publish":"tsc && npm publish"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"23.3.0","dependencies":{"jose":"^6.0.11","dotenv":"^16.4.5","helmet":"^7.1.0","express":"^4.19.2","node-forge":"^1.3.1","compression":"^1.7.4","findup-sync":"^5.0.0","openid-client":"^5.6.5","express-session":"^1.18.0","connect-dynamodb":"^3.0.5","@aws-sdk/client-ssm":"^3.535.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.535.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.0.0-beta6_1747400180705_0.2932017635092463","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta19":{"name":"@oslokommune/auth-bff","version":"1.0.0-beta19","author":"","license":"","_id":"@oslokommune/auth-bff@1.0.0-beta19","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"0daca104d7e0e434c1f19d9fd82eff2569fc9379","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.0.0-beta19.tgz","fileCount":46,"integrity":"sha512-Wjxp2vfunlLWIW3+rb9QD624GK/6X+Drm7mhyqPOOPKdXCCxE6CCqvjVvobxx7jY7yBB6J778cz57hsGlZnraA==","signatures":[{"sig":"MEUCIBI+rQY3O8WxTICH/+cwCZLD7xkWhCsmdLrA3h9We1P4AiEA9wZa8VskSJ/QWjJvYOxfQ0RTXpsaam/D4Myt7ZtQe38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33013},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"00a3f7765f3ccef59fbd31f69ffe6e49675a8619","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"23.3.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","node-forge":"^1.3.1","compression":"^1.8.0","findup-sync":"^5.0.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.0.0-beta19_1748114699583_0.9675990895195705","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@oslokommune/auth-bff","version":"1.0.0","author":"","license":"","_id":"@oslokommune/auth-bff@1.0.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"d5bdbd966bcbc9839819b0ae815d04d54b6e9f42","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.0.0.tgz","fileCount":46,"integrity":"sha512-WjAIZZ66VHSC+o1/6w32TgCXxHxObCOwabV7/K5NsytWf7VdnJ3R4zuQpPjdaS8RspGb7BJu8Ei0oHeUDFizBQ==","signatures":[{"sig":"MEUCIFL64wIAhDtIFpcQzynCpOec030AhvCQWGmnhaZl65mmAiEA/FjY9v6K99ZAhRCdncFm1+9CcSEO9mtpguSb2/haLpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33295},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"bd2209984b08e9acf2f33091bdd51079fe4e9e7c","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"10.9.0","directories":{},"_nodeVersion":"23.3.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","node-forge":"^1.3.1","compression":"^1.8.0","findup-sync":"^5.0.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.0.0_1748120804825_0.8395503296060112","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@oslokommune/auth-bff","version":"1.1.0","author":"","license":"","_id":"@oslokommune/auth-bff@1.1.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"0518610a6628eb34d6f092cf3ad9a0b879a98ae4","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.1.0.tgz","fileCount":46,"integrity":"sha512-ginA2KL6PYD/qYY0O8BRGFnQTflM1QvCsYjy7RaWWu78aKw2BblQROlDjAXQ5Xv3HmE4bFi28ChosrIJmTJSVA==","signatures":[{"sig":"MEYCIQCgpnc8wN2I8NtkGFdE0X8daYsCWkKe998N3HKRIivvXwIhAIJdRBXqHzCRFuHJE4+JtzgBrjE12g/2kJyWUydLOP6F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33770},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"242be47c890c70ab0fe8bb8ef563ae4c8615b518","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.1.0_1749587042383_0.28003050792705264","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@oslokommune/auth-bff","version":"1.2.0","author":"","license":"","_id":"@oslokommune/auth-bff@1.2.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"ecdecda396c0448a888b02db25f719818baeb064","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.2.0.tgz","fileCount":49,"integrity":"sha512-ryXgxcmu0+wk+H8Q35ML1RJ9i02lDmk8UC2xkgnuT/PWT61lwE5jXXmQqu9xdWuB2He9edWPlP7Xf5gGgkgj/A==","signatures":[{"sig":"MEYCIQDQ+/n1bLkcbImgRfeHwXTaiUbLxgzo7HDsIYV2NLFLWQIhAOvVz7cO7usqgl4Rmv4nEKmSU6pDJ5+A1cP76hGIfisS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35385},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"f79a189cedfdf7d0e8234d1b55d504be4db85435","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish"},"_npmUser":{"name":"andersrye","actor":{"name":"andersrye","type":"user","email":"anders.rye@gmail.com"},"email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.2.0_1750773494302_0.9397057656891217","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@oslokommune/auth-bff","version":"1.3.0","author":"","license":"","_id":"@oslokommune/auth-bff@1.3.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"15b454ef5dd3a1c6f5b6d6ae0ca2d171f6d724ce","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.3.0.tgz","fileCount":49,"integrity":"sha512-xf7zU3Jm1YxvHLWx/aZyGE00W9AO+OUymSBIdQmEMwfWxqr2LuRKzAUo+lzPUiJthuM6zCuIKdGKZ/oaINDG5g==","signatures":[{"sig":"MEUCIQDZiqVmagt9N3Y7+ZOjrfzqZwr4d/Xe3DPs96lDlgKhvAIgKdt/iezZBmRw6ArsPQeRn6i/YIrHq9OfGy2pOk0Tnvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35758},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"895425c460c7250f99512f9b04387a4f9a058a40","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish"},"_npmUser":{"name":"andersrye","actor":{"name":"andersrye","type":"user","email":"anders.rye@gmail.com"},"email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.3.0_1750858360760_0.31616386301799704","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@oslokommune/auth-bff","version":"1.4.0","author":"","license":"","_id":"@oslokommune/auth-bff@1.4.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"eded5edac42dea0dcc8385359ae977c171137c78","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.4.0.tgz","fileCount":49,"integrity":"sha512-pmeE7aaeJIx+Wgz9ERvAeEErIf0a2Z0PAfi4ABHLRKgH4SXQxIDkY3Z9uMCPMCaVI907RouAHRY47c+vsKqQQA==","signatures":[{"sig":"MEQCIFvaPY3hS8rqR1y5wWE0hJW4jWK9p4bwLiChRzfh678kAiAqZqgXffyt0XCUJdcBt8k7TskU3/kLMmympeWAzmCGFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35833},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"895425c460c7250f99512f9b04387a4f9a058a40","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish"},"_npmUser":{"name":"andersrye","actor":{"name":"andersrye","type":"user","email":"anders.rye@gmail.com"},"email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.4.0_1751030545993_0.5823956506253269","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@oslokommune/auth-bff","version":"1.4.1","author":"","license":"","_id":"@oslokommune/auth-bff@1.4.1","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"b4b5c0a92fce75a1b62a13169a074a1aff6c184e","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.4.1.tgz","fileCount":49,"integrity":"sha512-XOg3Rfzl1vMibuxM2YHeSYwKOyegHYI3Y/Vo3OqAUad+NDzifaZfCNejHpF5wb4qSwMYjESHvUL9iLnJeyjh/g==","signatures":[{"sig":"MEQCIGQONmtweEj0iNTlWe91+hipPLZew6XAjEipiXGaIbP6AiBmMJ2DhGRMgbPgQ2bQY7qT87ev/CEWV+EtKeFnRxlUUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37480},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"e2e047c84507dd8f1bcefe97ccfb4ac0453b4f55","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish"},"_npmUser":{"name":"andersrye","actor":{"name":"andersrye","type":"user","email":"anders.rye@gmail.com"},"email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.4.1_1751636772358_0.6050388897863734","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@oslokommune/auth-bff","version":"1.5.0","author":"","license":"","_id":"@oslokommune/auth-bff@1.5.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"b4bc2bce5e761a185d067aa7f0a335f5ec82a3b1","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.5.0.tgz","fileCount":55,"integrity":"sha512-c6WBqD9/djmTpYJhdQIkrasEWW4dtk9CMJGlnAatfSYpTLXhF01B+5D1sAqScKW7DUBrUvmqbdZ15nEgs40p7g==","signatures":[{"sig":"MEQCIFucwINh2nDj1v+AzN56G4jDbVYFL3v6ExWkR80fAszYAiAiU7P3Kw94cRRnLXZhPi4pjCkp7lwxRrN2Dgnk6wsNlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44178},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"5c85db0db6ca9a72edc743996a3b82ec662e57dd","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish"},"_npmUser":{"name":"andersrye","actor":{"name":"andersrye","type":"user","email":"anders.rye@gmail.com"},"email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/react":"17.0.87","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.5.0_1751876480257_0.43817939865396616","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@oslokommune/auth-bff","version":"1.5.1","author":"","license":"","_id":"@oslokommune/auth-bff@1.5.1","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"9a435eefcf5f463d306f7ff44fb49df0b74bb389","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.5.1.tgz","fileCount":55,"integrity":"sha512-zu71c3okDiMx7mcQfoQPL83yKYnd39BrXj1V4g8sSGTTF34oFZ9mA5rKiqM0QOxokWyEURwJ0joWBkUHq7f5cw==","signatures":[{"sig":"MEUCIQDHtTpBTFU7lGTKAl8JwN8ZolyuHIb3/XtGOwjf56abYwIgAXVrgH4sDgDYUktNtoHhjRS5uM/K2834w7tB8pS5MUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44709},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"bb0811639a84230963adc9a8c4fbd95e5c509d9e","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish"},"_npmUser":{"name":"andersrye","actor":{"name":"andersrye","type":"user","email":"anders.rye@gmail.com"},"email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/react":"17.0.87","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.5.1_1751924912414_0.40741906043818177","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta1":{"name":"@oslokommune/auth-bff","version":"1.6.0-beta1","author":"","license":"","_id":"@oslokommune/auth-bff@1.6.0-beta1","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"7b546d2ebb432b57a50b0d9c9c69332b31a7566d","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.6.0-beta1.tgz","fileCount":58,"integrity":"sha512-s5nD15MxP1AF2naodwLas4a7YxT+tmQg+6RV50+rQE2GQcui7Vn+djnBFRdGcQWEQgOonYNaXmE8nAVzEn7fdA==","signatures":[{"sig":"MEYCIQCkYH3WN2qGXkD2y6y0ehxrfiY42c/uFVTxEtQzaz1dGwIhAN9b98ypIJK6q2jm0NTISGWoEBPui6ZqmLGeqZkKJ3xt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49195},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"dedf1764ea1cff0bc5b6f3d58bf73e46e750143b","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/react":"17.0.87","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.6.0-beta1_1755608246299_0.8046559808308842","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta2":{"name":"@oslokommune/auth-bff","version":"1.6.0-beta2","author":"","license":"","_id":"@oslokommune/auth-bff@1.6.0-beta2","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"76ade946145a3addf04e061375d858d928a09f3a","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.6.0-beta2.tgz","fileCount":58,"integrity":"sha512-KX5qdDtkkhpJxzLBxCsWjMzrV5NKnA1ZPbyjlp7AkId1lBXbuzN/d25SajIU0EEjSaD1yX79PqOoFaCaNxjVfQ==","signatures":[{"sig":"MEQCIFTMDlr9tmiHl5dxEDidjtH5+hTL2/w2cQjDH7OHVTCiAiAI4CmcCrols7TYZmD509oIKjYdPZygHgRgID0bQAIGLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49285},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"bb7b8e90ce3725947fa09a1582b22cbf333db667","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"^4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"^1.18.1","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/react":"17.0.87","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.6.0-beta2_1755613718326_0.1642556154584942","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta3":{"name":"@oslokommune/auth-bff","version":"1.6.0-beta3","author":"","license":"","_id":"@oslokommune/auth-bff@1.6.0-beta3","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"918d82fe52b98d2456712de6c76ba52ddf66f5dc","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.6.0-beta3.tgz","fileCount":67,"integrity":"sha512-ms0KwnRW0ez8k+zjh100V0CQFkE4btLzVj+tdjsgpZ++rf2zAcO8M6FxqZKmCtooKKuxkA31ZWVwAihxbNdLkg==","signatures":[{"sig":"MEUCIB2vZGJoj5pXZ0G4O0mwsMeCiL6I/ser2UG3kXm9l8QnAiEA7gYbPoKmoJr8dpv77FTEXDEkeEMPjU68yGGiZolGt0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54577},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"8891d9c66c14883db863ea37f31b82869aef5bd9","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"1.18.2","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/react":"17.0.87","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.6.0-beta3_1755679761729_0.9931743046824697","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@oslokommune/auth-bff","version":"1.6.0","author":"","license":"","_id":"@oslokommune/auth-bff@1.6.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"3025655a03d0f34f76f6fa68174b7533a00602ba","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.6.0.tgz","fileCount":67,"integrity":"sha512-Sb9s3EewcjQ2yrkN08SqhVZB++vn/MUDHEyINHnb7iCLCJGqFQYlINdxGFSFQcyuc3dSOXXOEkUf8CNlU3EAsQ==","signatures":[{"sig":"MEQCIF8ngk2TJIRtcgYrtR3fQqQ2oQXEjxJhG4dhcCw7MF1zAiB1PmsIUZdtMsgcZslphbtMl0ItS5HrwLdx28v6ChbU7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54571},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"3f186570e9a16cf759e25b7ea0f0b373259abf6d","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.3.0","description":"","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"1.18.2","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/react":"17.0.87","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.6.0_1755690830332_0.04149992191822749","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@oslokommune/auth-bff","version":"1.6.1","author":"","license":"","_id":"@oslokommune/auth-bff@1.6.1","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/server.mjs"},"dist":{"shasum":"a7ebfb95e249930bea653f0a6ab49a80ff836d4d","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-1.6.1.tgz","fileCount":58,"integrity":"sha512-xivz9Y+0GYmHX8Nq3jYZgqgAMT4DOiK++9yANcIEsDGtnn8k2BvDEwFDjqsk40pnFIt1t8x/yZieprr5FVYagg==","signatures":[{"sig":"MEUCIQCjZS22tGNZRlGiEbOle1vC1qlnd+GlHm/SLAYw4eCwmgIgYtHjuBeBhufar91dZzV0ttrDhmN0szjGKJQTv+kLrHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48081},"type":"module","exports":{"./react":"./dist/react/index.js","./vite-plugin":"./dist/vite-plugin.mjs"},"gitHead":"abf0a11cccb02cc29a77a0a343f9cfe125e4eb57","scripts":{"run":"node ./dist/server.mjs","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.2.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"4.21.2","find-up":"^7.0.0","node-forge":"^1.3.1","compression":"^1.8.0","openid-client":"^5.7.1","express-session":"1.18.2","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","typescript":"^5.8.3","@types/react":"17.0.87","@types/express":"^4.17.22"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_1.6.1_1763065300824_0.15325875118993748","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta1":{"name":"@oslokommune/auth-bff","version":"2.0.0-beta1","author":"","license":"","_id":"@oslokommune/auth-bff@2.0.0-beta1","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.mjs"},"dist":{"shasum":"540e2f0cecbe7eb749b77050fcb8ce577bcee332","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.0.0-beta1.tgz","fileCount":59,"integrity":"sha512-axh0MiCafUF0TgSNb2uVWY+kHl6qZLMN/3TN81BPynRgXOWObtXkBa3HdZx36UJ0E1IFJvjo4vHDQHJyRIaoeg==","signatures":[{"sig":"MEQCICLehiNuDomMN/NIY209tMuolUf4AzbJvfxuhxsLuXz3AiA9jQoyjT3S21/uP/9cqynUugMXfhD3EFwOj0O+m6b5+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48289},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.mjs"},"gitHead":"7764f435c65ffcc8e85991055acac8ae1451dca7","scripts":{"run":"node ./dist/server.mjs","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.2.0","dependencies":{"jose":"^6.0.11","helmet":"^8.1.0","express":"4.21.2","find-up":"^7.0.0","node-forge":"1.3.3","compression":"^1.8.0","openid-client":"^6.8.1","express-session":"1.18.2","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.817.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.817.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"^4.0.18","supertest":"^7.2.2","typescript":"^5.9.3","@types/react":"17.0.87","@types/express":"^4.17.22","@types/supertest":"^6.0.3","@types/node-forge":"1.3.13","@types/compression":"^1.8.1","@types/express-session":"^1.18.2"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.0.0-beta1_1770887301669_0.446585212333348","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta2":{"name":"@oslokommune/auth-bff","version":"2.0.0-beta2","author":"","license":"","_id":"@oslokommune/auth-bff@2.0.0-beta2","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"c2af914957370ac4e232a5a96a8572804c10ead3","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.0.0-beta2.tgz","fileCount":87,"integrity":"sha512-iHl5uW+4gxBGDJVi+1dBwqp+AsMeDLwOWhrqnzxjikXt0IDXNF9KevBD5+EHIR45l/YYqKymfHks7Ekzx8LOig==","signatures":[{"sig":"MEUCIQDxByZt2YWWFwT/w+7LUYaq6365y3IYhkSDXCkJ4kcC5gIgdVNYGasCp1gLTKtxwWxM/3PgKsz9vJweMknNtfZhH6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72404},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"da164a23ded2daea6023b0539ab42f6c4f87cea0","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.6.2","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"jose":"^6.1.3","helmet":"^8.1.0","express":"4.22.1","find-up":"^7.0.0","node-forge":"1.3.3","compression":"^1.8.1","openid-client":"^6.8.2","express-session":"1.19.0","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.990.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.990.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"17.0.2","vitest":"^4.0.18","supertest":"^7.2.2","typescript":"^5.9.3","@types/react":"17.0.87","@types/express":"^4.17.22","@types/supertest":"^6.0.3","@types/node-forge":"1.3.13","@types/compression":"^1.8.1","@types/express-session":"^1.18.2","@types/command-line-args":"^5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.0.0-beta2_1771164107537_0.025700874422428743","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta3":{"name":"@oslokommune/auth-bff","version":"2.0.0-beta3","author":"","license":"","_id":"@oslokommune/auth-bff@2.0.0-beta3","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"809efe91dc304c7ca590cb0d5bede16bee0dc81d","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.0.0-beta3.tgz","fileCount":87,"integrity":"sha512-1TVlVTSLW71s6C9FZelw/ePgVzgMVQzXbKpq12iVIR58O2CFccWuGr0ex6u9T2ldtTjQTymeudA3zFqR5trr9w==","signatures":[{"sig":"MEUCIQDbXYSl2V0thIqARE9OTtuX6IiHXb1addLZW0FC9KhNBAIgKM0fB+/WEIn8raT3j7hTRZXrxbUEZWh0tJixRCLRlKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78135},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"2ad2dbd0e7b8173625ff45a153fc5409ee5f9eee","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.6.2","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"jose":"^6.1.3","helmet":"^8.1.0","express":"4.22.1","find-up":"^7.0.0","node-forge":"1.3.3","compression":"^1.8.1","openid-client":"^6.8.2","express-session":"1.19.0","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.990.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.990.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"17.0.2","vitest":"^4.0.18","supertest":"^7.2.2","typescript":"^5.9.3","@types/react":"17.0.87","@types/express":"^4.17.22","@types/supertest":"^6.0.3","@types/node-forge":"1.3.13","@types/compression":"^1.8.1","@types/express-session":"^1.18.2","@types/command-line-args":"^5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.0.0-beta3_1772023763552_0.9025809613935334","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta4":{"name":"@oslokommune/auth-bff","version":"2.0.0-beta4","author":"","license":"","_id":"@oslokommune/auth-bff@2.0.0-beta4","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"021db2f0bfef1164a2b5791f388a652118857b96","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.0.0-beta4.tgz","fileCount":87,"integrity":"sha512-3jTmzdoISV3hJTeddksYhXCExHrqq39hlwxtnfSCUG4qY/LsgWcQ8frG4w2/QX9i6pcqg0FEvAq1n5GUuPm8Ww==","signatures":[{"sig":"MEUCIAzVUNUFh05fAyhL6n19pAG7weiISe75DiMoTbBt0MydAiEA2/GvRYOq0GLOY1lgpXjWobiwQZmfEUxdFfEqMo9Wb0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78217},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"10f711e5574ced45b920aac42ca3fbe9de4cc264","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.6.2","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"jose":"^6.1.3","helmet":"^8.1.0","express":"4.22.1","find-up":"^7.0.0","node-forge":"1.3.3","compression":"^1.8.1","openid-client":"^6.8.2","express-session":"1.19.0","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.990.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.990.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"17.0.2","vitest":"^4.0.18","supertest":"^7.2.2","typescript":"^5.9.3","@types/react":"17.0.87","@types/express":"^4.17.22","@types/supertest":"^6.0.3","@types/node-forge":"1.3.13","@types/compression":"^1.8.1","@types/express-session":"^1.18.2","@types/command-line-args":"^5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.0.0-beta4_1772024451897_0.9114063460789879","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta5":{"name":"@oslokommune/auth-bff","version":"2.0.0-beta5","author":"","license":"","_id":"@oslokommune/auth-bff@2.0.0-beta5","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"mathias-ey","email":"mathias.foerland@origo.oslo.kommune.no"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"12a112983f2e1c1aff63470af1a1d9348c064fef","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.0.0-beta5.tgz","fileCount":87,"integrity":"sha512-ilcXQW1NoN2AeoVHRXsWuOwbUvSHJslyyABFlVYPjS9+lT8pmA4FdkYkGjwUBgt3f5nYXfS77/QhXh1GnsR9JA==","signatures":[{"sig":"MEUCIGqUSwcrC9yUgG7EKwnmKGBBLf1gHin5tEiJ5t1/AWOpAiEAqjzPm4Bwe4qqjQv5B8cXuiBAxVTG3BFLLKf/3owxFTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79396},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"bfea993b7426c24fd9d5e630583dfb829520c144","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.6.2","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"jose":"^6.1.3","helmet":"^8.1.0","express":"4.22.1","find-up":"^7.0.0","node-forge":"1.3.3","compression":"^1.8.1","openid-client":"^6.8.2","express-session":"1.19.0","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.990.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.990.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"17.0.2","vitest":"^4.0.18","supertest":"^7.2.2","typescript":"^5.9.3","@types/react":"17.0.87","@types/express":"^4.17.22","@types/supertest":"^6.0.3","@types/node-forge":"1.3.13","@types/compression":"^1.8.1","@types/express-session":"^1.18.2","@types/command-line-args":"^5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.0.0-beta5_1774273513718_0.8898004489979885","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta6":{"name":"@oslokommune/auth-bff","version":"2.0.0-beta6","author":"","license":"","_id":"@oslokommune/auth-bff@2.0.0-beta6","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"mathias-ey","email":"mathias.foerland@origo.oslo.kommune.no"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"7be887640d196337f50291e9d30d000253ed38f8","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.0.0-beta6.tgz","fileCount":87,"integrity":"sha512-8lD2FJAXeNmjEFv6PCi0dcss9/LWH6ddQtyJPXzHTSTmYafTr9oJsdwq4GL2AUMTuEfsKuME6RD9tmMvB+EObA==","signatures":[{"sig":"MEUCIQDx27oRJ8mq4iODTrGmEhYTjzvw6eQnOtFheilZakDJLQIgNZcFKjGLjn1tMhBPrr7CN/6FNb47GzR/BLuXdPC/8Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79963},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"7242aef5f5fe3655c2b960031f9186584d0b9162","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.6.2","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"jose":"^6.1.3","helmet":"^8.1.0","express":"4.22.1","find-up":"^7.0.0","node-forge":"1.4.0","compression":"^1.8.1","openid-client":"^6.8.2","express-session":"1.19.0","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.1018.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.1018.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"17.0.2","vitest":"^4.1.2","supertest":"^7.2.2","typescript":"^5.9.3","@types/react":"17.0.87","@types/express":"^4.17.22","@types/supertest":"^6.0.3","@types/node-forge":"1.3.13","@types/compression":"^1.8.1","@types/express-session":"^1.18.2","@types/command-line-args":"^5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.0.0-beta6_1774619407680_0.6168888976941842","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@oslokommune/auth-bff","version":"2.0.0","author":"","license":"","_id":"@oslokommune/auth-bff@2.0.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"mathias-ey","email":"mathias.foerland@origo.oslo.kommune.no"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"d02c8598e8717d0654ff5f2128dfbf7209e98eab","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.0.0.tgz","fileCount":87,"integrity":"sha512-/kHfwfslCqFS13KDanWJb2SNiWWKRWCcnUs1PS2KkgeCTddYxP2Wl5DvXdrLmRc8IzlnS9hnn5fwQifItxWBIg==","signatures":[{"sig":"MEUCIQC8TlW0ydeYn0E6Jz205sjDdLHDpG2gcuU3hpmrf+dCwAIgEo7O5wIJgDwICMc/gApgVWqzbG5dHWijMU9LpnXYVYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79985},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"dd4e395b8c35285ef0815f1398c071110cd20685","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.6.2","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"jose":"^6.1.3","helmet":"^8.1.0","express":"4.22.1","find-up":"^7.0.0","node-forge":"1.4.0","compression":"^1.8.1","openid-client":"^6.8.2","express-session":"1.19.0","connect-dynamodb":"^3.0.5","command-line-args":"^6.0.1","@aws-sdk/client-ssm":"^3.1018.0","http-proxy-middleware":"^3.0.5","@aws-sdk/client-dynamodb":"^3.1018.0","string-replace-middleware":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"^4.1.2","supertest":"^7.2.2","typescript":"^5.9.3","@types/react":"17.0.87","@types/express":"^4.17.22","@types/supertest":"^6.0.3","@types/node-forge":"1.3.13","@types/compression":"^1.8.1","@types/express-session":"^1.18.2","@types/command-line-args":"^5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.0.0_1777551546943_0.038597645567716166","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@oslokommune/auth-bff","version":"2.0.1","author":"","license":"","_id":"@oslokommune/auth-bff@2.0.1","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"mathias-ey","email":"mathias.foerland@origo.oslo.kommune.no"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"faef37f2d4aa4b1a593f75b7bcfdaa25fdc4983f","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.0.1.tgz","fileCount":87,"integrity":"sha512-4BdEODw2F0asJ7Ux0ZA2aMR9wqTWa7IUL/UTUNxzMuo1bgMSlkit18k+b+Fszv5zGmxRRmncxCcyEnHCY89i0A==","signatures":[{"sig":"MEUCIH10EM+nHVGX9ZFUWXBvgJ5TSYUOcNfIrVtL+hOAN3YZAiEAhAWZdJsJvxWzeFcspvJf322x4AaWHSyX8PYkZDdtcaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80258},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"cffdb2f4827d7ec1f5145504b1598d77cdb4d804","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.6.2","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"jose":"6.1.3","helmet":"8.1.0","express":"4.22.2","find-up":"7.0.0","node-forge":"1.4.0","compression":"1.8.1","openid-client":"6.8.2","express-session":"1.19.0","connect-dynamodb":"3.0.5","command-line-args":"6.0.1","@aws-sdk/client-ssm":"3.1045.0","http-proxy-middleware":"4.0.0","@aws-sdk/client-dynamodb":"3.1045.0","string-replace-middleware":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"4.1.6","supertest":"7.2.2","typescript":"5.9.3","@types/react":"17.0.87","@types/express":"4.17.22","@types/supertest":"6.0.3","@types/node-forge":"1.3.13","@types/compression":"1.8.1","@types/express-session":"1.18.2","@types/command-line-args":"5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.0.1_1778672915235_0.9762084869317269","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@oslokommune/auth-bff","version":"2.0.2","author":"","license":"","_id":"@oslokommune/auth-bff@2.0.2","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"mathias-ey","email":"mathias.foerland@origo.oslo.kommune.no"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"0661eda472040f6c756f9a458b7efc7a881eb4c7","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.0.2.tgz","fileCount":87,"integrity":"sha512-gzjstolcAfzrBWWD8mduSbFD3gd8l6taR+wnOhshEdAEYuQGbR4Aog2r14OfXE1zN/mAHLlZaJnvXH1uoa5Esw==","signatures":[{"sig":"MEUCIQDdUKPlxzB4V6fQRQvkVvNU9hd8BLwy4q1HeNB3WKb9egIgRcwVchwQZRYt+cOnbRu0JFP7AhMYIX9MhlcuaiCchA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80258},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"cffdb2f4827d7ec1f5145504b1598d77cdb4d804","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.12.1","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jose":"6.1.3","helmet":"8.1.0","express":"4.22.2","find-up":"7.0.0","node-forge":"1.4.0","compression":"1.8.1","openid-client":"6.8.2","express-session":"1.19.0","connect-dynamodb":"3.0.5","command-line-args":"6.0.1","@aws-sdk/client-ssm":"3.1045.0","http-proxy-middleware":"4.0.0","@aws-sdk/client-dynamodb":"3.1045.0","string-replace-middleware":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"4.1.6","supertest":"7.2.2","typescript":"5.9.3","@types/react":"17.0.87","@types/express":"4.17.22","@types/supertest":"6.0.3","@types/node-forge":"1.3.13","@types/compression":"1.8.1","@types/express-session":"1.18.2","@types/command-line-args":"5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.0.2_1778674041463_0.8007208645605193","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@oslokommune/auth-bff","version":"2.1.0","author":"","license":"","_id":"@oslokommune/auth-bff@2.1.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"mathias-ey","email":"mathias.foerland@origo.oslo.kommune.no"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"5606173454c8a382ca61df4a32f5143243b72781","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.1.0.tgz","fileCount":87,"integrity":"sha512-IylpL4U6378v/nVj9hmTqwsPQTupdB6pZuH0r5/cRcCDqviJiLslfkYKP8a5d/953MoyznTb7a7i5Xt7Lq3ZRg==","signatures":[{"sig":"MEQCIASXSjeT963aqDhTJXXpbhjvZcEnCAczN6WCPR7mDGWBAiA3Xw3vAJouZxDfjoNnRxp40XaNqSB+E1hps+h08mlo7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82434},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"09a1277925b285f3c7d2efb85542a57c7362c5e7","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.12.1","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jose":"6.1.3","helmet":"8.1.0","express":"4.22.2","find-up":"7.0.0","node-forge":"1.4.0","compression":"1.8.1","openid-client":"6.8.2","express-session":"1.19.0","connect-dynamodb":"3.0.5","command-line-args":"6.0.1","@aws-sdk/client-ssm":"3.1045.0","http-proxy-middleware":"4.0.0","@aws-sdk/client-dynamodb":"3.1045.0","string-replace-middleware":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"4.1.6","supertest":"7.2.2","typescript":"5.9.3","@types/react":"17.0.87","@types/express":"4.17.22","@types/supertest":"6.0.3","@types/node-forge":"1.3.13","@types/compression":"1.8.1","@types/express-session":"1.18.2","@types/command-line-args":"5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.1.0_1778680005957_0.9326620929342662","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@oslokommune/auth-bff","version":"2.2.0","author":"","license":"","_id":"@oslokommune/auth-bff@2.2.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"mathias-ey","email":"mathias.foerland@origo.oslo.kommune.no"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"d770198f461c5d82ec8dc4c5f7568b50b71753de","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.2.0.tgz","fileCount":96,"integrity":"sha512-iFENroxkFi9eprt4+hd719zYsJgtRdB4hUTyR8I67/hFwwzANH73SNnHXj7lloOWavek896/UWY2AyaZTBTh4g==","signatures":[{"sig":"MEUCIQDb8OrCDjuzsGm3oYzmpptUU60oBojXKWqG55WBhJdGYwIgJcMkGoMqqxKoyeZBYhRN3tBalwF/QS8IUVHVMM3X0dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94657},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"23531c097b3437b239bd3e74c65d291cdbe2e992","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.12.1","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jose":"6.1.3","helmet":"8.1.0","express":"4.22.2","find-up":"7.0.0","node-forge":"1.4.0","compression":"1.8.1","openid-client":"6.8.2","express-session":"1.19.0","connect-dynamodb":"3.0.5","command-line-args":"6.0.1","@aws-sdk/client-ssm":"3.1045.0","http-proxy-middleware":"4.0.0","@aws-sdk/client-dynamodb":"3.1045.0","string-replace-middleware":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"4.1.6","supertest":"7.2.2","typescript":"5.9.3","@types/react":"17.0.87","@types/express":"4.17.22","@types/supertest":"6.0.3","@types/node-forge":"1.3.13","@types/compression":"1.8.1","@types/express-session":"1.18.2","@types/command-line-args":"5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.2.0_1779880955421_0.08289441935165076","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@oslokommune/auth-bff","version":"2.2.1","author":"","license":"","_id":"@oslokommune/auth-bff@2.2.1","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"7dd3c3bf6f605b0094ecea1a819f55d5860d3724","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.2.1.tgz","fileCount":96,"integrity":"sha512-bvEb/s7YaRJ9EIWgHGkcjEsLtJjrZuNi9mSLZiePZ9rUwAtmrI8IY2cD3TO1gGl91yzEeS9bemYP0RHBf8sd3Q==","signatures":[{"sig":"MEYCIQCkvLMkPCBopV9IdFAebQc4yvRHZc8Fi00+JztTlOmQKgIhAKtM46vimsX90U9Z2t7uy1k0+RQiLrN+wPVFWVvNqaae","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94894},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"31e8c28549923095143eacb83644428a7c1c0079","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.12.1","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jose":"6.1.3","helmet":"8.1.0","express":"4.22.2","find-up":"7.0.0","node-forge":"1.4.0","compression":"1.8.1","openid-client":"6.8.2","express-session":"1.19.0","connect-dynamodb":"3.0.5","command-line-args":"6.0.1","@aws-sdk/client-ssm":"3.1045.0","http-proxy-middleware":"4.0.0","@aws-sdk/client-dynamodb":"3.1045.0","string-replace-middleware":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"4.1.6","supertest":"7.2.2","typescript":"5.9.3","@types/react":"17.0.87","@types/express":"4.17.22","@types/supertest":"6.0.3","@types/node-forge":"1.3.13","@types/compression":"1.8.1","@types/express-session":"1.18.2","@types/command-line-args":"5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.2.1_1780992129483_0.638449062654143","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@oslokommune/auth-bff","version":"2.2.2","author":"","license":"","_id":"@oslokommune/auth-bff@2.2.2","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"9e9d8940c6a0889037473c786efa277b7fce0cc1","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.2.2.tgz","fileCount":96,"integrity":"sha512-y06DslRoHM/WgLEdvyUnRMCHfom2dew3rz3bBvKHlvWZ3zAcET2vd4NRkwvusIvLKzhhbzNKJ7pzPwC1lBms5Q==","signatures":[{"sig":"MEQCIDYfLxJIHfnZZ2AEynm5CwTcKr1vRIe7LzkmplaLYYSDAiBlRYH+zziYxrcxeBa6UFD3S5hMTtkxTuCY3OMqLMUkGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94894},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"b2aee7d111a30902e4610ec67866265404463243","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.12.1","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jose":"6.1.3","helmet":"8.1.0","express":"4.22.2","find-up":"7.0.0","node-forge":"1.4.0","compression":"1.8.1","openid-client":"6.8.2","express-session":"1.19.0","connect-dynamodb":"3.0.5","command-line-args":"6.0.1","@aws-sdk/client-ssm":"3.1045.0","http-proxy-middleware":"4.1.1","@aws-sdk/client-dynamodb":"3.1045.0","string-replace-middleware":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"4.1.6","supertest":"7.2.2","typescript":"5.9.3","@types/react":"17.0.87","@types/express":"4.17.22","@types/supertest":"6.0.3","@types/node-forge":"1.3.13","@types/compression":"1.8.1","@types/express-session":"1.18.2","@types/command-line-args":"5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.2.2_1782125212213_0.3760248186730626","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@oslokommune/auth-bff","version":"2.3.0","author":"","license":"","_id":"@oslokommune/auth-bff@2.3.0","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"a1b8e6e0b3f3e5b74fd2e995f035f62dc8400ace","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.3.0.tgz","fileCount":99,"integrity":"sha512-PlY402VKTOluhfrKy2BtxInnyscjghjatGigGYJZHOnkrxBbX9sLneGabe5Kq/OW6sorXp+NNN/4A5aO/zlqnQ==","signatures":[{"sig":"MEUCIQCG/U2aorwIcGls9gyW7F6VG1g9MfQniw/WJtZRArqe5wIgb0f2Js3JOhP0knnckgS2c7rowFugIKY+UmDXYV/jJCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97946},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"961d54b1eefeb99a5178f56665ef853523a0f36b","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.12.1","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jose":"6.1.3","helmet":"8.1.0","express":"4.22.2","find-up":"7.0.0","node-forge":"1.4.0","compression":"1.8.1","openid-client":"6.8.2","express-session":"1.19.0","connect-dynamodb":"3.0.5","command-line-args":"6.0.1","@aws-sdk/client-ssm":"3.1045.0","http-proxy-middleware":"4.1.1","@aws-sdk/client-dynamodb":"3.1045.0","string-replace-middleware":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"4.1.6","supertest":"7.2.2","typescript":"5.9.3","@types/react":"17.0.87","@types/express":"4.17.22","@types/supertest":"6.0.3","@types/node-forge":"1.3.13","@types/compression":"1.8.1","@types/express-session":"1.18.2","@types/command-line-args":"5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.3.0_1787749360608_0.6596673501726462","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@oslokommune/auth-bff","version":"2.3.1","author":"","license":"","_id":"@oslokommune/auth-bff@2.3.1","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"homepage":"https://github.com/oslokommune/auth-bff#readme","bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"bin":{"auth-bff":"dist/src/server.js"},"dist":{"shasum":"4b4a05be3c7948f1a8d2db087309b7569d0a7221","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.3.1.tgz","fileCount":99,"integrity":"sha512-MqEPU0xy73LTGH93S2CbSfWfxCvlggr9WTdeUk+SWnU0a60KWfLcSnIYIK6OV7rJ7HlrynBL65C7D9hrpHjDiw==","signatures":[{"sig":"MEQCIERoW6LiTNeZCc/YvKAdbHB53U+2cvwB0R96nDsRZHQaAiBvq96Jbguda1v7J7jshFXfJhMKzskHca0Y7HmWrtv+cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPBfKPk5AcUsheY9ZVFwXaPnDy0QeD0JXeaXkR0DquXwIgaTams9R9uo5EeNOpciLGPR+OG8sGDVwngFEgyOE1kk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98009},"type":"module","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"0380ae185f24c053c371f780076f8ff88e4f48c2","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.19.0","description":"A NodeJS Backend for frontend.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"jose":"6.1.3","helmet":"8.1.0","express":"4.22.2","find-up":"7.0.0","node-forge":"1.4.0","compression":"1.8.1","openid-client":"6.8.2","express-session":"1.19.0","connect-dynamodb":"3.0.5","command-line-args":"6.0.1","@aws-sdk/client-ssm":"3.1045.0","http-proxy-middleware":"4.1.1","@aws-sdk/client-dynamodb":"3.1045.0","string-replace-middleware":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"4.1.11","supertest":"7.2.2","typescript":"5.9.3","@types/react":"17.0.87","@types/express":"4.17.22","@types/supertest":"6.0.3","@types/node-forge":"1.3.13","@types/compression":"1.8.1","@types/express-session":"1.18.2","@types/command-line-args":"5.2.3"},"_npmOperationalInternal":{"tmp":"tmp/auth-bff_2.3.1_1790682559601_0.8425802665342172","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"_id":"@oslokommune/auth-bff@2.3.2","bin":{"auth-bff":"dist/src/server.js"},"bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"dist":{"shasum":"d41a05d707fa0eb2ed1c67deee3e31401a5b8015","tarball":"https://registry.npmjs.org/@oslokommune/auth-bff/-/auth-bff-2.3.2.tgz","fileCount":99,"integrity":"sha512-oHutipAWQ11d9rsOl1vAzf1LHDYQS8SAA3vNTOHd3Gf7Uaa2csn1L12hDdqgYKXSGHHe9wSqebAOP7MNqdZNVw==","signatures":[{"sig":"MEYCIQDeyWjT6p9UITv0eK2XFyWeBRr5s+DNEda3A63xE/0b8wIhANwHY2MoLOV+Bvc8n30WXARLu/PZzc1XwQgDOfj4/bf0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDFrRfM8J1x9ZbGwGeIY7Ryf7HwRCt43sCp5Cwdk3Ho0AIhAIoKZ+X2OACYZBS+p/TFz/HPSiwjbPfJCy3zZ7nIhRGJ"}],"unpackedSize":98053},"name":"@oslokommune/auth-bff","type":"module","author":"","exports":{"./react":"./dist/src/react/index.js","./vite-plugin":"./dist/src/vite-plugin.js"},"gitHead":"8ec77aca0487772498fabab6b80debdf5ffb60a7","license":"","scripts":{"run":"node ./dist/src/server.js","test":"vitest","build":"tsc","build-and-publish":"tsc && npm publish","build-and-publish-prerelease":"tsc && npm publish --tag prerelease"},"version":"2.3.2","_npmUser":{"name":"andersrye","email":"anders.rye@gmail.com"},"homepage":"https://github.com/oslokommune/auth-bff#readme","repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"_npmVersion":"11.19.0","description":"A NodeJS Backend for frontend.","directories":{},"maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"_nodeVersion":"26.8.1","dependencies":{"jose":"6.1.3","helmet":"8.1.0","express":"4.22.2","find-up":"7.0.0","node-forge":"1.4.0","compression":"1.8.1","openid-client":"6.8.2","express-session":"1.19.0","connect-dynamodb":"3.0.5","command-line-args":"6.0.1","@aws-sdk/client-ssm":"3.1045.0","http-proxy-middleware":"4.1.1","@aws-sdk/client-dynamodb":"3.1045.0","string-replace-middleware":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"17.0.2","vitest":"4.1.11","supertest":"7.2.2","typescript":"5.9.3","@types/react":"17.0.87","@types/express":"4.17.22","@types/supertest":"6.0.3","@types/node-forge":"1.3.13","@types/compression":"1.8.1","@types/express-session":"1.18.2","@types/command-line-args":"5.2.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auth-bff_2.3.2_1790781916633_0.260413940873077"}}},"time":{"created":"2025-05-16T12:56:20.645Z","modified":"2026-09-30T15:25:16.893Z","1.0.0-beta6":"2025-05-16T12:56:20.930Z","1.0.0-beta7":"2025-05-21T12:48:14.490Z","1.0.0-beta8":"2025-05-23T13:59:01.019Z","1.0.0-beta9":"2025-05-23T14:48:15.442Z","1.0.0-beta10":"2025-05-23T17:02:44.696Z","1.0.0-beta11":"2025-05-23T22:16:12.193Z","1.0.0-beta13":"2025-05-23T23:08:36.552Z","1.0.0-beta14":"2025-05-23T23:25:36.793Z","1.0.0-beta15":"2025-05-23T23:42:27.445Z","1.0.0-beta16":"2025-05-24T00:00:41.510Z","1.0.0-beta17":"2025-05-24T10:11:35.288Z","1.0.0-beta18":"2025-05-24T12:16:12.963Z","1.0.0-beta19":"2025-05-24T19:24:59.815Z","1.0.0":"2025-05-24T21:06:45.014Z","1.0.1":"2025-06-10T20:22:21.880Z","1.1.0":"2025-06-10T20:24:02.571Z","1.2.0":"2025-06-24T13:58:14.478Z","1.3.0":"2025-06-25T13:32:40.921Z","1.4.0":"2025-06-27T13:22:26.154Z","1.4.1":"2025-07-04T13:46:12.559Z","1.5.0":"2025-07-07T08:21:20.450Z","1.5.1":"2025-07-07T21:48:32.615Z","1.6.0-beta1":"2025-08-19T12:57:26.482Z","1.6.0-beta2":"2025-08-19T14:28:38.532Z","1.6.0-beta3":"2025-08-20T08:49:21.903Z","1.6.0":"2025-08-20T11:53:50.503Z","1.6.1":"2025-11-13T20:21:41.015Z","2.0.0-beta1":"2026-02-12T09:08:21.807Z","2.0.0-beta2":"2026-02-15T14:01:47.693Z","2.0.0-beta3":"2026-02-25T12:49:23.701Z","2.0.0-beta4":"2026-02-25T13:00:52.078Z","2.0.0-beta5":"2026-03-23T13:45:13.857Z","2.0.0-beta6":"2026-03-27T13:50:07.812Z","2.0.0":"2026-04-30T12:19:07.079Z","2.0.1":"2026-05-13T11:48:35.419Z","2.0.2":"2026-05-13T12:07:21.631Z","2.1.0":"2026-05-13T13:46:46.148Z","2.2.0":"2026-05-27T11:22:35.659Z","2.2.1":"2026-06-09T08:02:09.733Z","2.2.2":"2026-06-22T10:46:52.348Z","2.3.0":"2026-08-26T13:02:40.764Z","2.3.1":"2026-09-29T11:49:19.679Z","2.3.2":"2026-09-30T15:25:16.702Z"},"bugs":{"url":"https://github.com/oslokommune/auth-bff/issues"},"homepage":"https://github.com/oslokommune/auth-bff#readme","repository":{"url":"git+https://github.com/oslokommune/auth-bff.git","type":"git"},"description":"A NodeJS Backend for frontend.","maintainers":[{"name":"miichu","email":"mythng94@gmail.com"},{"name":"schjetne","email":"schjetne@gmail.com"},{"name":"andersrye","email":"anders.rye@gmail.com"}],"readme":"# auth-bff\n\nA NodeJS Backend for frontend.\n\nFeatures:\n\n* Serves a static web app\n* Proxies API calls, with the user's access token\n* Two \"modes\" of operation\n    * A vite plugin for use during development\n    * A standalone mode for use in production (e.g. inside a docker container)\n* Supports generic OIDC auth code flow clients\n* Has special support for `okdata`-generated Idporten clients\n* Handles login/logout and sessions (using DynamoDb as a store)\n* Includes simple React components for handling login-state\n\nSee https://github.com/oslokommune/auth-bff-example for an example React app using this package.\n\n## Getting started\n\n### Dev mode\n\n1. Install package\n\n```shell\nnpm install @oslokommune/auth-bff\n```\n\n2. Add plugin to your vite config\n\n```ts\nimport {defineConfig} from 'vite'\nimport bff from '@oslokommune/auth-bff/vite-plugin'\n\nexport default defineConfig({\n  plugins: [\n    bff()\n  ],\n  ...\n})\n```\n\n3. Create a [config file](#configuration)\n\n4. Run!\n\n### Standalone mode\n\n1. Install package globally\n\n```shell\nnpm install -g @oslokommune/auth-bff\n```\n\n2. Create a [config file](#configuration)\n\n3. Run with\n\n```shell\nauth-bff\n```\n\n## Running in Docker\n\nWhen running in docker you should specify the version to use, and make sure it matches the one used in package.json.\n\nExample dockerfile:\n\n```dockerfile\nFROM node:24-alpine AS base\n\nFROM base AS build\nWORKDIR /home/app\nCOPY package*.json /home/app\nRUN npm ci\nCOPY . ./\nRUN npm run build\n\nFROM base\nWORKDIR /application\nEXPOSE 8080\nCOPY --from=build /home/app/dist /application/dist\nENV NODE_ENV=production\nRUN npm install -g @oslokommune/auth-bff@<version>\nCOPY bff.config.json /application/\nCMD [\"auth-bff\"]\n```\n\nTo use different configuration for different environments, you can create separate config files for each and select it\nat build time (using build args).\nFor example, with `bff.config.dev.json` and `bff.config.prod.json`:\n\n```dockerfile\nARG ENVIRONMENT=''\nCOPY bff.config.${ENVIRONMENT}.json /application/bff.config.json\nCMD [\"auth-bff\"]\n```\n\nOr select it at runtime, using an env var:\n\n```dockerfile\nCOPY bff.config*.json /application/\nCMD exec auth-bff --configFile bff.config.${ENVIRONMENT}.json\n```\n\n## Configuration\n\nConfiguration is defined in json-files that look like this:\n\n```json\n{\n  \"issuer\": \"https://example-issuer.com/\",\n  \"clientId\": \"example-client\",\n  \"clientSecret\": \"{ssm:/secret/from/parameter/store}\",\n  \"redirectUri\": \"http://localhost:3000/auth/callback\",\n  \"cookieSecure\": false,\n  \"cookieSameSite\": false,\n  \"postLogoutRedirectUri\": \"http://localhost:3000/\",\n  \"sessionSecret\": \"{env:SECRET_FROM_ENV}\",\n  \"sessionStoreType\": \"memory\",\n  \"proxyTargets\": {\n    \"/api\": \"http://localhost:8080/api\"\n  }\n}\n```\n\nBy default it looks for a file named `bff.config.json`, but this can be overridden:\n\nVite:\n\n```ts\nplugins: [\n  bff({configFile: ['bff.config.local.json', 'bff.config.json']}) //First existing file is used\n]\n```\n\nStandalone:\n\n```shell\nauth-bff --configFile /path/to/bff.config.json\n```\n\n### Loading values from environment or AWS Parameter Store\n\nThe config file supports two special forms for loading values from other sources. Primarily meant for loading secrets:\n\nEnvironment values:\n\n```json\n{\n  \"sessionSecret\": \"{env:MY_SECRET}\"\n}\n```\n\nAWS Parameter store:\n\n```json\n{\n  \"sessionSecret\": \"{ssm:/name/of/parameter}\"\n}\n```\n\nThis loads from the configured AWS environment. For this to work on your local machine the `AWS_PROFILE` environment\nvariable must be set, and you must be signed in to that profile\n\n> [!NOTE]  \n>️ See [`config.ts`](src/config/config.ts) for a description of all config parameters\n\n### Mixing public and protected routes\n\nIf the application has some routes that should be reachable without an authenticated session (e.g. a\npublic catalog or a download endpoint polled by CI), list them under `publicProxyTargets`:\n\n```json\n{\n  \"proxyTargets\": {\n    \"/api\": \"http://localhost:8080/api\"\n  },\n  \"publicProxyTargets\": {\n    \"/api/public\": \"http://localhost:8080/api/public\",\n    \"/export.zip\": \"http://localhost:8080/export.zip\"\n  }\n}\n```\n\nPublic targets are proxied through anonymously — no session lookup, no Authorization header. The\nsession cookie is stripped on the way through.\n\nPublic targets are registered before protected ones, so overlapping paths resolve to the public\nmapping (e.g. `publicProxyTargets[\"/api/public\"]` wins over `proxyTargets[\"/api\"]`).\n\n## Using with ID-porten (via `okdata`):\n\n`auth-bff` Has special support for keys generated by [`okdata`](https://github.com/oslokommune/okdata-cli).\n\n1. Start by creating a new client and key using okdata:\n\n```shell\n~> okdata pubs create-client\n* Environment test\n* Team <team>\n* Client type ID-porten\n* Integration name  (identifying in which system or case this client will be used) <your name here>\n* Redirect URIs (comma-separated) http://localhost:3000/auth/callback\n* Post logout Redirect URIs (comma-separated) http://localhost:3000\n* Frontchannel logout URI http://localhost:3000/auth/logout\n* Client URI (back URI) http://localhost:3000\n...\n~> okdata pubs create-key\n* Environment test\n* Client <same client as above>\n* Where should the key be stored? Send the key to your AWS Parameter Store\n* AWS account number <accno>\n* AWS region eu-west-1 (Ireland)\n* Automatic key rotation will replace the key in SSM nightly on weekdays.\n  Enable automatic key rotation for this client? Yes\n...\nA new key has been created and the following parameters have been written to SSM:\n- /okdata/maskinporten/11111111-2222-3333-4444-555555555555/key.json\n...\n```\n\n2. Set the following options in the config file:\n\n```json\n{\n  \"issuer\": \"https://test.idporten.no/\",\n  \"clientId\": \"11111111-2222-3333-4444-555555555555\",\n  \"okDataIdPortenKeyName\": \"/okdata/maskinporten/11111111-2222-3333-4444-555555555555/key.json\",\n  ...\n}\n```\n\nNote that when using `okDataIdPortenKeyName`, that key is used for authentication, and `clientSecret` is not used.\nAlso, since the key is fetched from Parameter Store, you must set AWS_PROFILE and be signed in to that profile when\nrunning locally.\n\n3. Done!\n\n\n## Using with Entra ID: \nWhen using the package with Entra ID, you need to get credentials from Azure. You need to collect following credentials in order to be able to use this package:\n\n* issuer\n* client id\n* client secret\n\nWith Entra ID you need to make sure to remove `\"okDataIdPortenKeyName\"`from the configuration file and replace it with client secret.\n\n```json\n{\n  \"issuer\": \"https://login.microsoftonline.com/{TENANT_ID}/v2.0\",\n  \"clientId\": \"1111111q-2bab-3333-c444-5555e556cb55\",\n  \"clientSecret\": \"7dW3Q~_sdfj3-4f5g-6789-h0i1-2j3k4l5m6n7\",\n  ...\n}\n```\n\n## Configuring session storage\n\nCurrently only dynamoDb is supported for storing sessions in production. It requires some setup.\nTo work properly, the table must have ttl enabled, and an extra index for the `idp-sid`-property (used to delete\nsessions during front-channel logout)\n\n> [!WARNING]  \n> If the table does not exist, it will be automatically created with settings not appropriate for production.\n\n\nHere is an example configuration in terraform. If you are using [Golden Path](https://km.oslo.systems/),\nyou can simply copy this to a file in your application stack, and run `terraform apply`\n\n```terraform\nresource \"aws_dynamodb_table\" \"session_dynamodb_table\" {\n  name         = \"${local.environment}-${local.main_container_name}-sessions\"\n  billing_mode = \"PAY_PER_REQUEST\"\n  hash_key     = \"id\"\n\n  on_demand_throughput {\n    max_read_request_units  = 20\n    max_write_request_units = 20\n  }\n\n  attribute {\n    name = \"id\"\n    type = \"S\"\n  }\n\n  attribute {\n    name = \"idp-sid\"\n    type = \"S\"\n  }\n\n  ttl {\n    enabled        = true\n    attribute_name = \"expires\"\n  }\n\n  global_secondary_index {\n    hash_key        = \"idp-sid\"\n    name            = \"idp-sid-index\"\n    projection_type = \"KEYS_ONLY\"\n    on_demand_throughput {\n      max_read_request_units  = 20\n      max_write_request_units = 20\n    }\n  }\n}\n```\n\nThen remember to update the config to use the new table:\n\n```json\n{\n  \"sessionStoreOptions\": {\n    \"table\": \"myteam-dev-myservice-sessions\"\n  }\n}\n```\n\nThe read/write limits above are just an example, and can be changed/removed\n\n## Required AWS permissions\n\nWhen using SSM parameters or `okDataIdPortenKeyName` in the config, the service will need the `ssm:GetParameter`\npermission for each parameter\n\nIf using dynamodb, the service will need the following permissions for the table\n\n```\ndynamodb:CreateTable\ndynamodb:DescribeTable\ndynamodb:PutItem\ndynamodb:DeleteItem\ndynamodb:GetItem\ndynamodb:Scan\ndynamodb:UpdateItem\n```\n\n## React component\n\nThis package also includes a React component for handling authentication state. It will redirect to login if required\nand optionally automatically poll for changes to authentication state.\n\n### AuthContextProvider\n\n```tsx\nimport {AuthContextProvider} from \"@oslokommune/auth-bff/react\";\nimport {PktLoader} from \"@oslokommune/punkt-react\";\n\nconst fiveMinutes = 5 * 60 * 1000;\n\n<AuthContextProvider authRequired={true} loaderComponent={<PktLoader/>} pollInterval={fiveMinues}>\n  <App/>\n</AuthContextProvider>\n```\n\n| Option          | Description                                                                                                                                           |\n|-----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|\n| authRequired    | Whether authentication is required. If true, will redirect to login before rendering child components (default: true)                                 |\n| loaderComponent | React component to display while loading auth state. (default: null)                                                                                  |\n| baseUrl         | Must be set to the same baseUrl as in the json config for login/logout to work correctly (default: '')                                                |\n| pollInterval    | Minimum interval in milliseconds between checks if session is still active. Will set authState to 'expired' if session is expired (default: disabled) |\n\n### useAuthContext\n\nHook to get current AuthState. Must be called in a component inside the AuthContextProvider.\n\n```tsx\nimport {useAuthContext} from \"@oslokommune/auth-bff/react\";\n\nconst {user, authState, login} = useAuthContext()\nif (authState === 'authenticated') {\n  console.log(`Hello, ${user.pid}`)\n} else {\n  login()\n}\n\n```\n\n| Property  | Description                                                                                                                                                      |\n|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| user      | The currently logged in user, or null if not logged in. User object contains the id_token claims returned from the usr endpoint. See config option `userClaims`. |\n| login     | Function that will redirect to the login endpoint when invoked                                                                                                   |\n| logout    | Function that will redirect to the logout endpoint when invoked                                                                                                  |\n| authState | Current auth state. See table below for values                                                                                                                   |                                                                                                                                              |                                                                                                                                                         |\n\n#### AuthState\n\n| Value           | Description                                                                                                      |\n|-----------------|------------------------------------------------------------------------------------------------------------------|\n| pending         | Initial value before auth state has been determined                                                              |\n| authenticated   | User is authenticated.                                                                                           |\n| unauthenticated | User is not authenticated                                                                                        |\n| expired         | User was authenticated, but the session has expired. Can be used to display message to user or redirect to login |                                                                                                                                              |                                                                                                                                                         |\n| error           | Failed to determine auth state                                                                                   |                                                                                                                                              |                                                                                                                                                         |\n\n## Content Security Policy\n\nTo configure the content security policy returned by the server, use the `contentSecurityPolicy` config option. This\nconfiguration is passed almost as-is to [helmet](https://github.com/helmetjs/helmet). Note that since our configuration is json\nonly, not all features are supported.\n\n### Nonce \nTo set a nonce, use the special form `\"{nonce}\"`. It will be replaced by a\ngenerated nonce for each request. For example:\n```json\n{\n  \"contentSecurityPolicy\": {\n    \"directives\": {\n      ...\n      \"script-src\": [\"'self'\", \"{nonce}\", ...]\n    }\n  }\n}\n```\n\nTo use a nonce in your app, use `__CSP_NONCE__` in your html. It will be replaced with a nonce for each request:\n```html\n<script nonce=\"__CSP_NONCE__\">\n    ...\n</script>\n```\n\n## Inject config\n\nIf your application requires configuration that needs to be determined at runtime, you can use `injectConfig` to inject\nthese values into a served html file:\n\n```json\n{\n  \"injectConfig\": {\n    \"enableSomeFeature\": true,\n    \"publicToken\": \"{env:MY_PUBLIC_TOKEN}\"\n  }\n}\n```\n\nThen add something this to your `index.html`:\n```html\n<script nonce=\"__CSP_NONCE__\">\n    const injectedConfig = __INJECTED_CONFIG__\n</script>\n```\n\nWhen rendered, `__INJECTED_CONFIG__` will be replaced with the values from `injectConfig`: \n\n```html\n<script nonce=\"abcdef123456\">\n    const injectedConfig = {\n        \"enableSomeFeature\": true,\n        \"publicToken\": \"pub123abc\"\n    }\n</script>\n```\n\n> [!WARNING]  \n> Do not put any secrets or other sensitive values in the injected config, they will be publicly visible.","readmeFilename":"README.md"}