{"_id":"@claudebernard/keycloak-js","_rev":"11-bc8b24982f13db56e117d50bf2682862","name":"@claudebernard/keycloak-js","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"name":"@claudebernard/keycloak-js","version":"0.0.1","author":{"name":"Claude Bernard"},"license":"Apache-2.0","_id":"@claudebernard/keycloak-js@0.0.1","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"215111324e50d2009f111f529c75b2249996a598","tarball":"https://registry.npmjs.org/@claudebernard/keycloak-js/-/keycloak-js-0.0.1.tgz","fileCount":10,"integrity":"sha512-Qqju2+k5QZ866wYPXVY3ccClgPexcJaXBd09Z8lfBV8vvj2EbNjvxxgLxEXTiid4H4IxyCw+vd42otG0aDofeg==","signatures":[{"sig":"MEUCIGQdD6qyjw6S9z+BjsXOERnMbAGcWr/AVgQViRR07TVGAiEAmdbstL22Y8w3BR7t/AhZGloEtkmh8zCSWjk7QIdguMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":295640},"main":"dist/keycloak.js","module":"dist/keycloak.mjs","exports":{".":{"import":"./dist/keycloak.mjs","require":"./dist/keycloak.js"},"./authz":{"import":"./dist/keycloak-authz.mjs","require":"./dist/keycloak-authz.js"}},"gitHead":"cb7dc33c8bc75499a5dee72e313113b0bcc5009e","scripts":{"test":"echo no test configured","build":"rollup --config --configPlugin typescript"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.1","description":"A client-side JavaScript OpenID Connect library that can be used to secure web applications","directories":{},"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.6.3","jwt-decode":"^4.0.0","@noble/hashes":"^1.4.0"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rollup":"^4.19.1","es6-promise":"^4.2.8","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/keycloak-js_0.0.1_1724142151792_0.9947733834256858","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@claudebernard/keycloak-js","version":"0.0.2","author":{"name":"Claude Bernard"},"license":"Apache-2.0","_id":"@claudebernard/keycloak-js@0.0.2","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"e1ea283ddabb7c89284f7b789e85f1de1cc330a9","tarball":"https://registry.npmjs.org/@claudebernard/keycloak-js/-/keycloak-js-0.0.2.tgz","fileCount":14,"integrity":"sha512-uZZYxEUO4JKghiWahnfkOeyJ9f/W2lff67qGeiaLHEHfSFN8hZqwez3sBOWmWVy/AXfVujd+lzQ8ZlbmxgVwRQ==","signatures":[{"sig":"MEUCIDTvc2yKzaO+bfmIWaADMVNOFAkn8ObBV6Bd86yWrq4BAiEA8yXQZPEXUbPzmnt1wszErSTtLEc/OY2jaCSCmR9+JqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341818},"main":"dist/keycloak.js","types":"./dist/keycloak.d.ts","module":"dist/keycloak.mjs","exports":{".":{"import":{"types":"./dist/keycloak.d.mts","default":"./dist/keycloak.mjs"},"require":{"types":"./dist/keycloak.d.ts","default":"./dist/keycloak.js"}},"./authz":{"import":{"types":"./dist/keycloak-authz.d.mts","default":"./dist/keycloak-authz.mjs"},"require":{"types":"./dist/keycloak-authz.d.ts","default":"./dist/keycloak-authz.js"}}},"gitHead":"15430d915252790241692c992ede26d8479ad8c0","scripts":{"test":"echo no test configured","build":"rollup --config --configPlugin typescript && npm run duplicate-types","duplicate-types":"shx cp dist/keycloak.d.ts dist/keycloak.d.mts && shx cp dist/keycloak-authz.d.ts dist/keycloak-authz.d.mts"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.1","description":"A client-side JavaScript OpenID Connect library that can be used to secure web applications","directories":{},"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.6.3","jwt-decode":"^4.0.0","@noble/hashes":"^1.4.0"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rollup":"^4.19.1","es6-promise":"^4.2.8","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/keycloak-js_0.0.2_1724144966665_0.7682069608354782","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@claudebernard/keycloak-js","version":"0.0.3","author":{"name":"Claude Bernard"},"license":"Apache-2.0","_id":"@claudebernard/keycloak-js@0.0.3","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"a11db0208082e01a7c01425612329bd2adfa3201","tarball":"https://registry.npmjs.org/@claudebernard/keycloak-js/-/keycloak-js-0.0.3.tgz","fileCount":14,"integrity":"sha512-oTzKT30cV1Pl7zH5DgPIrDs9lY6OsA+LewGyga9QYNmLVAb8f9XuRfvVePtxejVy4sLP9e3RtrESVOyyASxdNA==","signatures":[{"sig":"MEQCIFVQKLpyT5qktVj02eCOx8+9VDiuudyozehwaLalzNObAiBKOVqFmwu+Sgz+0MRkJlPUEqceBeiAzHd8U4Axw2GVfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":341959},"main":"dist/keycloak.js","types":"./dist/keycloak.d.ts","module":"dist/keycloak.mjs","exports":{".":{"import":{"types":"./dist/keycloak.d.mts","default":"./dist/keycloak.mjs"},"require":{"types":"./dist/keycloak.d.ts","default":"./dist/keycloak.js"}},"./authz":{"import":{"types":"./dist/keycloak-authz.d.mts","default":"./dist/keycloak-authz.mjs"},"require":{"types":"./dist/keycloak-authz.d.ts","default":"./dist/keycloak-authz.js"}}},"gitHead":"d7c15e16d44fd07235bdd1d52d0f4ff314ff4c21","scripts":{"test":"echo no test configured","build":"rollup --config --configPlugin typescript && npm run duplicate-types","duplicate-types":"shx cp dist/keycloak.d.ts dist/keycloak.d.mts && shx cp dist/keycloak-authz.d.ts dist/keycloak-authz.d.mts"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.1","description":"A client-side JavaScript OpenID Connect library that can be used to secure web applications","directories":{},"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.6.3","jwt-decode":"^4.0.0","@noble/hashes":"^1.4.0"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rollup":"^4.19.1","es6-promise":"^4.2.8","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/keycloak-js_0.0.3_1724146798487_0.24594197182027444","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@claudebernard/keycloak-js","version":"0.0.4","author":{"name":"Claude Bernard"},"license":"Apache-2.0","_id":"@claudebernard/keycloak-js@0.0.4","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"b22a31bf9cd307da43eebc13609dcf0e222fcfa1","tarball":"https://registry.npmjs.org/@claudebernard/keycloak-js/-/keycloak-js-0.0.4.tgz","fileCount":14,"integrity":"sha512-G4Idelgf1C31MftGvG/xl3yAC8vbrR3x1bBOQRKd31QzcgSA5I3K0uY97aJdAJroPc53h006zBo6LZGHJKgB9A==","signatures":[{"sig":"MEQCICwSG3en9mI0oc++5F5llI3j4Ikd6xhxRFxYhWL3bwTLAiAOFuAhrGZ0SeK5cDgq7Ff8QzaDRj1+oZ+1T5joJWvN2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342670},"main":"dist/keycloak.js","types":"./dist/keycloak.d.ts","module":"dist/keycloak.mjs","exports":{".":{"import":{"types":"./dist/keycloak.d.mts","default":"./dist/keycloak.mjs"},"require":{"types":"./dist/keycloak.d.ts","default":"./dist/keycloak.js"}},"./authz":{"import":{"types":"./dist/keycloak-authz.d.mts","default":"./dist/keycloak-authz.mjs"},"require":{"types":"./dist/keycloak-authz.d.ts","default":"./dist/keycloak-authz.js"}}},"gitHead":"be92c090099fb42816f52dcbb5916dae632002d0","scripts":{"test":"echo no test configured","build":"rollup --config --configPlugin typescript && npm run duplicate-types","duplicate-types":"shx cp dist/keycloak.d.ts dist/keycloak.d.mts && shx cp dist/keycloak-authz.d.ts dist/keycloak-authz.d.mts"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.1","description":"A client-side JavaScript OpenID Connect library that can be used to secure web applications","directories":{},"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.6.3","jwt-decode":"^4.0.0","@noble/hashes":"^1.4.0"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rollup":"^4.19.1","es6-promise":"^4.2.8","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/keycloak-js_0.0.4_1724158257712_0.6955441934853921","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@claudebernard/keycloak-js","version":"0.0.5","author":{"name":"Claude Bernard"},"license":"Apache-2.0","_id":"@claudebernard/keycloak-js@0.0.5","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"a2cc7a464e9bfc568946eabe3226f28e4cc0acf5","tarball":"https://registry.npmjs.org/@claudebernard/keycloak-js/-/keycloak-js-0.0.5.tgz","fileCount":14,"integrity":"sha512-RIyHEWX9eaFb1iuG1ghV5zBXZLDcoEt3qOE8j6IpDbE8kyGQ5Bx0PUkoS1kT2ggmx8Hp50DLl77TEIRre/swTw==","signatures":[{"sig":"MEQCIG6w5xTMT0YuhGmS4yZmXRZIXiER+3VIkcQ3whC8NdHkAiAugIuvlkT6JVAvSprWnSw8cGQsdYGP5dQm9noFF3LdOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342670},"main":"dist/keycloak.js","types":"./dist/keycloak.d.ts","module":"dist/keycloak.mjs","exports":{".":{"import":{"types":"./dist/keycloak.d.mts","default":"./dist/keycloak.mjs"},"require":{"types":"./dist/keycloak.d.ts","default":"./dist/keycloak.js"}},"./authz":{"import":{"types":"./dist/keycloak-authz.d.mts","default":"./dist/keycloak-authz.mjs"},"require":{"types":"./dist/keycloak-authz.d.ts","default":"./dist/keycloak-authz.js"}}},"gitHead":"feb41c22ec4c0664121e11688199456b8bb47456","scripts":{"test":"echo no test configured","build":"rollup --config --configPlugin typescript && npm run duplicate-types","duplicate-types":"shx cp dist/keycloak.d.ts dist/keycloak.d.mts && shx cp dist/keycloak-authz.d.ts dist/keycloak-authz.d.mts"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.2","description":"A client-side JavaScript OpenID Connect library that can be used to secure web applications","directories":{},"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.6.3","jwt-decode":"^4.0.0","@noble/hashes":"^1.4.0"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rollup":"^4.19.1","es6-promise":"^4.2.8","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/keycloak-js_0.0.5_1724760819745_0.08134288674246792","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@claudebernard/keycloak-js","version":"0.0.6","author":{"name":"Claude Bernard"},"license":"Apache-2.0","_id":"@claudebernard/keycloak-js@0.0.6","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"b7bed7c7fde2b2c1d4ebe726b4eb4ef5f9f35745","tarball":"https://registry.npmjs.org/@claudebernard/keycloak-js/-/keycloak-js-0.0.6.tgz","fileCount":14,"integrity":"sha512-Q9ysK+NQnj6c1MMtlMzrLJgxDCQnYWQrrn2+rjPMeq/awkNSGNJ1g4eWFfYImTspdG8FhtaKBHSmisW3qhPCzQ==","signatures":[{"sig":"MEUCIQCboktJHgXTE7+8PpTmdyQJEwTbfLHwydQDCymDchLvzQIgIKWKRrpiiJbgWJ+iGBzcWR5nDPDhR047ZKG5jypnsD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342670},"main":"dist/keycloak.js","types":"./dist/keycloak.d.ts","module":"dist/keycloak.mjs","exports":{".":{"import":{"types":"./dist/keycloak.d.mts","default":"./dist/keycloak.mjs"},"require":{"types":"./dist/keycloak.d.ts","default":"./dist/keycloak.js"}},"./authz":{"import":{"types":"./dist/keycloak-authz.d.mts","default":"./dist/keycloak-authz.mjs"},"require":{"types":"./dist/keycloak-authz.d.ts","default":"./dist/keycloak-authz.js"}}},"gitHead":"2b854f4e1cbbaaa59b5fc09d7fd29472178bad77","scripts":{"test":"echo no test configured","build":"rollup --config --configPlugin typescript && npm run duplicate-types","duplicate-types":"shx cp dist/keycloak.d.ts dist/keycloak.d.mts && shx cp dist/keycloak-authz.d.ts dist/keycloak-authz.d.mts"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.2","description":"A client-side JavaScript OpenID Connect library that can be used to secure web applications","directories":{},"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.6.3","jwt-decode":"^4.0.0","@noble/hashes":"^1.4.0"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rollup":"^4.19.1","es6-promise":"^4.2.8","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/keycloak-js_0.0.6_1724828503188_0.5808763147202631","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@claudebernard/keycloak-js","version":"0.0.7","author":{"name":"Claude Bernard"},"license":"Apache-2.0","_id":"@claudebernard/keycloak-js@0.0.7","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"4aff4554d4ea00fce09b3b925acfc6805c895326","tarball":"https://registry.npmjs.org/@claudebernard/keycloak-js/-/keycloak-js-0.0.7.tgz","fileCount":14,"integrity":"sha512-7P2EiJLXLfRzR04gwj2QPsq4DU7BUuavMPFmC4kwmmO7WDa/mII/X3Xwt2+cmnjKSKI4/yYpWboliHAs9FwXjA==","signatures":[{"sig":"MEUCIQDH97kvaffOXHAZJty7OSluytp4SOrQlQCetXtnl7/UqQIgV71CtTx8xsXO9lywWQZyQP4UQAJZ2x3NTpEQ8Xk5Nhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343374},"main":"dist/keycloak.js","types":"./dist/keycloak.d.ts","module":"dist/keycloak.mjs","exports":{".":{"import":{"types":"./dist/keycloak.d.mts","default":"./dist/keycloak.mjs"},"require":{"types":"./dist/keycloak.d.ts","default":"./dist/keycloak.js"}},"./authz":{"import":{"types":"./dist/keycloak-authz.d.mts","default":"./dist/keycloak-authz.mjs"},"require":{"types":"./dist/keycloak-authz.d.ts","default":"./dist/keycloak-authz.js"}}},"gitHead":"5e4b7ba14c9616fb35b72e1cf1f3afc859f2b942","scripts":{"test":"echo no test configured","build":"rollup --config --configPlugin typescript && npm run duplicate-types","duplicate-types":"shx cp dist/keycloak.d.ts dist/keycloak.d.mts && shx cp dist/keycloak-authz.d.ts dist/keycloak-authz.d.mts"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.9.2","description":"A client-side JavaScript OpenID Connect library that can be used to secure web applications","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tslib":"^2.6.3","jwt-decode":"^4.0.0","@noble/hashes":"^1.4.0"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","rollup":"^4.19.1","es6-promise":"^4.2.8","@rollup/plugin-inject":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/keycloak-js_0.0.7_1744104111041_0.512618647369411","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-08-20T08:22:31.697Z","modified":"2026-01-13T11:10:08.153Z","0.0.1":"2024-08-20T08:22:32.011Z","0.0.2":"2024-08-20T09:09:26.851Z","0.0.3":"2024-08-20T09:39:58.633Z","0.0.4":"2024-08-20T12:50:58.084Z","0.0.5":"2024-08-27T12:13:39.909Z","0.0.6":"2024-08-28T07:01:43.396Z","0.0.7":"2025-04-08T09:21:51.341Z"},"author":{"name":"Claude Bernard"},"license":"Apache-2.0","description":"A client-side JavaScript OpenID Connect library that can be used to secure web applications","maintainers":[{"email":"guidrouet@gmail.com","name":"gdrouet"},{"email":"thierry.poutrain@resip.fr","name":"tpoutrain_resip"},{"email":"simon.clerbout@cegedim.com","name":"sclerbout"},{"email":"thomas.caillier@claudebernard.fr","name":"claudebernard_tcaillier"},{"email":"adrien.croquelois@claudebernard.fr","name":"acroquelois_pro"},{"email":"contact@claudebernard.fr","name":"admin_claudebernard"},{"email":"julien.hudelle@claudebernard.fr","name":"claudebernard_jhudelle"}],"readme":"# Custom Keycloak JS\n\nThe documentation can be found in the [Keycloak documentation](https://www.keycloak.org/docs/latest/securing_apps/index.html#_javascript_adapter).\n\n## Why we need a custom Keycloak JS\n\nThe official keycloak-js library does not support init Keycloak without refresh_token.\n\nIn our case we need to init Keycloak without refresh_token because we doesn't want to redirect user on Keycloak SSO page on first connexion and all page refresh.\nSo we edit the library to support initialization only with a valid access_token, this allow user to not be redirected on Keycloak SSO page until the access_token is expired.\n\n## How to use\n\n1. Install the library\n\n```bash\nnpm install @claudebernard/keycloak-js\n```\nUsage is the same as the official keycloak-js library, you just need to import the library from `@claudebernard/keycloak-js` instead of `keycloak-js`.","readmeFilename":"README.md"}