{"_id":"@arte/ra-apisix-oidc","_rev":"10-f1ab3882526edfa4cee46514a0e8d692","name":"@arte/ra-apisix-oidc","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.1":{"name":"@arte/ra-apisix-oidc","version":"0.1.1","author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","_id":"@arte/ra-apisix-oidc@0.1.1","maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"dist":{"shasum":"5547ba12fa5c35bf1841b0bf6ecb876acc33070c","tarball":"https://registry.npmjs.org/@arte/ra-apisix-oidc/-/ra-apisix-oidc-0.1.1.tgz","fileCount":22,"integrity":"sha512-ZkT+IIMMGiTz0/ECwhKzco62rs5W7FZ+P0Q76umFqh32xEG9qomzBywv6ox/iQdKqARPFSuW4MTiVJ7B1YVzlg==","signatures":[{"sig":"MEQCIGn/o/GnVP5fWccofZS0Q8Teq9+q4rEVjJZ/+0CfbHNLAiAtFnh/CQj+xxg2NB4EKt/mlxS68juZwW1LMzStAmgakA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30739},"main":"lib/index","types":"esm/index.d.ts","module":"esm/index.js","gitHead":"57228784d00e975151abcc387001033dc2685c08","scripts":{"lint":"eslint --fix ./src","build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir esm --module es2015 --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015","test-unit":"jest"},"_npmUser":{"name":"arte-admin","email":"newtech-sys@arte.tv"},"repository":{"url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git","type":"git"},"_npmVersion":"10.9.2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"ra-core":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.5.4"},"peerDependencies":{"ra-core":"*"},"_npmOperationalInternal":{"tmp":"tmp/ra-apisix-oidc_0.1.1_1753103841713_0.7928534164724321","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@arte/ra-apisix-oidc","version":"0.2.0","author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","_id":"@arte/ra-apisix-oidc@0.2.0","maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"dist":{"shasum":"51d2ea1dcd31dbb5bc939aaf44c449b62624fd17","tarball":"https://registry.npmjs.org/@arte/ra-apisix-oidc/-/ra-apisix-oidc-0.2.0.tgz","fileCount":22,"integrity":"sha512-qHLF/cWP6gH+QDV4igQCaYk/Mb11jOVg/ZLfdtGH4Qy6lmzkxMsCx4hJvQErvLXB9voDjgXAT7kBNVCEsUSK3A==","signatures":[{"sig":"MEUCICglQB2YxOW59vzXhO1KruW/pflQCawqA1E4IVy/UkpsAiEAwa0l9oPT2baoUiS+LBsu3S+NEi9CWDC4A5IIqp9odBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30739},"main":"lib/index","types":"esm/index.d.ts","module":"esm/index.js","gitHead":"57228784d00e975151abcc387001033dc2685c08","scripts":{"lint":"eslint --fix ./src","build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir esm --module es2015 --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015","test-unit":"jest"},"_npmUser":{"name":"arte-admin","email":"newtech-sys@arte.tv"},"repository":{"url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git","type":"git"},"_npmVersion":"10.9.2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"ra-core":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.5.4"},"peerDependencies":{"ra-core":"*"},"_npmOperationalInternal":{"tmp":"tmp/ra-apisix-oidc_0.2.0_1753105642544_0.6430338985705661","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@arte/ra-apisix-oidc","version":"0.2.1","author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","_id":"@arte/ra-apisix-oidc@0.2.1","maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"dist":{"shasum":"0fd310a6867fff4c42928e3c45d5a443fad49c4f","tarball":"https://registry.npmjs.org/@arte/ra-apisix-oidc/-/ra-apisix-oidc-0.2.1.tgz","fileCount":22,"integrity":"sha512-/VK8pA5+6Q7axdpU6hsa3JOjqGM0JpLSInHPrp2HN9P5b4f4Umw+3w0j9YHn0h1F6Z7opIa2jQtSlLgd7EBvcQ==","signatures":[{"sig":"MEUCIQDrl4EOLE7Lx6XX2nlV0NHmY9+zONcEk6VFpXqzd0E2ywIga8pENNwGANNFjIHyAQM+22qpeCWZYQ3+5HzcGeaCzu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31053},"main":"lib/index","types":"esm/index.d.ts","module":"esm/index.js","gitHead":"96a3ca2002e1510dd413c70adcced5d10c2ce5d3","scripts":{"lint":"eslint --fix ./src","build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir esm --module es2015 --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015","test-unit":"jest"},"_npmUser":{"name":"arte-admin","email":"newtech-sys@arte.tv"},"repository":{"url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git","type":"git"},"_npmVersion":"10.9.2","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"ra-core":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.5.4"},"peerDependencies":{"ra-core":"*"},"_npmOperationalInternal":{"tmp":"tmp/ra-apisix-oidc_0.2.1_1753173727863_0.8848790817574763","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@arte/ra-apisix-oidc","version":"1.0.0","author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","_id":"@arte/ra-apisix-oidc@1.0.0","maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"dist":{"shasum":"b2501603d55e259a1a8a5963d587ce6e3ca2d8b3","tarball":"https://registry.npmjs.org/@arte/ra-apisix-oidc/-/ra-apisix-oidc-1.0.0.tgz","fileCount":22,"integrity":"sha512-YmfpHFAc0yWRKjp90QGhoOKto1tqCNhkNBH8Cd5BALmL3XgpTHrcE+T6rPkEyY9PJ0eb/AlxdJMhhMKuUe09Zg==","signatures":[{"sig":"MEQCIB49mB9IbcFdtcHlCZXrW+kAJni1S+TRtMkO95ZL3Kl8AiASvaEIZd+Ci69hr2Fq7H+TGbcMuaBW8Yf5UJQsV1HIoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31053},"main":"lib/index","types":"esm/index.d.ts","module":"esm/index.js","gitHead":"c0edf99ccecde4671f8f67a788bac68de10f55a7","scripts":{"lint":"eslint --fix ./src","build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir esm --module es2015 --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015","test-unit":"jest"},"_npmUser":{"name":"arte-admin","email":"newtech-sys@arte.tv"},"repository":{"url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","dependencies":{"ra-core":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.5.4"},"peerDependencies":{"ra-core":"*"},"_npmOperationalInternal":{"tmp":"tmp/ra-apisix-oidc_1.0.0_1753175205220_0.5346432549149174","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arte/ra-apisix-oidc","version":"1.0.1","author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","_id":"@arte/ra-apisix-oidc@1.0.1","maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"dist":{"shasum":"00f755f3ef562cf4a2ae16c094cbf73690365735","tarball":"https://registry.npmjs.org/@arte/ra-apisix-oidc/-/ra-apisix-oidc-1.0.1.tgz","fileCount":23,"integrity":"sha512-UuUYhYQLo9mFrA1LvOkc35liGeCtXzAxvr9d3vExoH0GCox8RqX9x3Zvi03JKnKj1MkCV0rtbbVet2owIrEBCA==","signatures":[{"sig":"MEYCIQDDx7mQYp231VBD8N4cLooDZZv8yQU868KAfxuZtWWBWQIhAOU+DL5u2+3q5SNgWteSIEQlCtqaK8yfIub9l3m0Ze0M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34930},"main":"lib/index","types":"esm/index.d.ts","module":"esm/index.js","gitHead":"574d432cb5013788fe3bd46665d601d1287fc176","scripts":{"lint":"eslint --fix ./src","build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir esm --module es2015 --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015","test-unit":"jest"},"_npmUser":{"name":"arte-admin","email":"newtech-sys@arte.tv"},"repository":{"url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git","type":"git"},"_npmVersion":"10.8.2","description":"## Usage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","dependencies":{"ra-core":"^5.9.2"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.5.4"},"peerDependencies":{"ra-core":"*"},"_npmOperationalInternal":{"tmp":"tmp/ra-apisix-oidc_1.0.1_1753175680468_0.1123303372826685","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@arte/ra-apisix-oidc","version":"1.1.0","author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","_id":"@arte/ra-apisix-oidc@1.1.0","maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"dist":{"shasum":"ba290d3e0b86bb32652dd6fc0738ceb0d29afc64","tarball":"https://registry.npmjs.org/@arte/ra-apisix-oidc/-/ra-apisix-oidc-1.1.0.tgz","fileCount":23,"integrity":"sha512-zIYaNwlCOlU8yI6jfsIbxQLDm6JWspvrIoosirBcWdW+CCuahM6f97n9H6vdHlBxYUx6T5yHHyHm/Y5hN+djrQ==","signatures":[{"sig":"MEMCIHJbxm7DQrb52kMu1J6YFAgSxWbI/WV8//COrw8mb46ZAh8oFMGz3JD8dg1a6sQ8FZa+1LjZz3r56uogCiDQ1UQO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34873},"main":"lib/index","types":"esm/index.d.ts","module":"esm/index.js","gitHead":"88465b80548246473f90015168432b2746fd4854","scripts":{"lint":"eslint --fix ./src","build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir esm --module es2015 --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015","test-unit":"jest"},"_npmUser":{"name":"arte-admin","email":"newtech-sys@arte.tv"},"repository":{"url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git","type":"git"},"_npmVersion":"10.8.2","description":"## Usage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.5.4"},"peerDependencies":{"ra-core":"*"},"_npmOperationalInternal":{"tmp":"tmp/ra-apisix-oidc_1.1.0_1753264246199_0.07779372369270288","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@arte/ra-apisix-oidc","version":"1.2.0","author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","_id":"@arte/ra-apisix-oidc@1.2.0","maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"dist":{"shasum":"bae05e6dc999b3ab564f8ddbc5858123e97c5edf","tarball":"https://registry.npmjs.org/@arte/ra-apisix-oidc/-/ra-apisix-oidc-1.2.0.tgz","fileCount":23,"integrity":"sha512-TiJWcM6hzmNkAHlRaPpMisH28XiUZtK898o2SOZd2NdmObaqjdb6ujFl9x9FviU5pYiVbchOqpk4AJeTtb5Wwg==","signatures":[{"sig":"MEUCIF6ncE2D+0oQPmoABKzBMSaHy4XMMeX5XMSBiFOfZAnZAiEAxxC4WAqaWWveNvpdFyhwn9r8ysAAJkKZDi4qgLZ8ms4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35386},"main":"lib/index","types":"esm/index.d.ts","module":"esm/index.js","gitHead":"f2bfe851d881cae7bc6b11bd2909d058ad9a1a4d","scripts":{"lint":"eslint --fix ./src","build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir esm --module es2015 --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015","test-unit":"jest"},"_npmUser":{"name":"arte-admin","email":"newtech-sys@arte.tv"},"repository":{"url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git","type":"git"},"_npmVersion":"10.8.2","description":"## Usage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.5.4"},"peerDependencies":{"ra-core":"*"},"_npmOperationalInternal":{"tmp":"tmp/ra-apisix-oidc_1.2.0_1765187197536_0.6015867589207775","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@arte/ra-apisix-oidc","version":"1.2.1","author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","_id":"@arte/ra-apisix-oidc@1.2.1","maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"dist":{"shasum":"5568aa89a3f2b5bd2a1cba3aa677284fd9a2e5fe","tarball":"https://registry.npmjs.org/@arte/ra-apisix-oidc/-/ra-apisix-oidc-1.2.1.tgz","fileCount":23,"integrity":"sha512-jTccqOqG/kqOL6aaB1FxxoKINgJFnLSyX6JP7c4XPICkQjqUDXfdn3p8lXSs7p3Ec0zL/89die6PX567l/NIHg==","signatures":[{"sig":"MEYCIQCFDXnClJG8AE2zRHIVaoRQnvy9Sz865NB3IVaqZAnzAwIhAIh9EM/UThdiZGQB8T/TSFOM/v3i1DIyNdbmFFtmlTU/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34113},"main":"lib/index","types":"esm/index.d.ts","module":"esm/index.js","gitHead":"c8362317c7619eced918480931581a185ee068b0","scripts":{"lint":"eslint --fix ./src","build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir esm --module es2015 --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015","test-unit":"jest"},"_npmUser":{"name":"arte-admin","email":"newtech-sys@arte.tv"},"repository":{"url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git","type":"git"},"_npmVersion":"10.8.2","description":"## Usage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.5.4"},"peerDependencies":{"ra-core":"*"},"_npmOperationalInternal":{"tmp":"tmp/ra-apisix-oidc_1.2.1_1769443093634_0.38004810305923065","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@arte/ra-apisix-oidc","version":"1.3.1","author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","_id":"@arte/ra-apisix-oidc@1.3.1","maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"dist":{"shasum":"dc763e216aa709bc49dcab433eea568792397091","tarball":"https://registry.npmjs.org/@arte/ra-apisix-oidc/-/ra-apisix-oidc-1.3.1.tgz","fileCount":23,"integrity":"sha512-Md6So86wvmf+v7g3v+KG13OAepFTUHZcCe982OuvA/8xzPU3A1jFgkeYIe4T7jyhFvaih4R6RU+c7ryWKasrww==","signatures":[{"sig":"MEUCIQDl4xM8Wv04Q134ily3cvMBAWIxkrdJls09Cj6y+fB3GAIgHOEMOFeSkV978ycc82LWbLDwx9ul/mR8KcdVFv9co6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34113},"main":"lib/index","types":"esm/index.d.ts","module":"esm/index.js","gitHead":"492d0655062607730449dfdd047b4692ee91b5ff","scripts":{"lint":"eslint --fix ./src","build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir esm --module es2015 --watch","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015","test-unit":"jest"},"_npmUser":{"name":"arte-admin","email":"newtech-sys@arte.tv"},"repository":{"url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git","type":"git"},"_npmVersion":"10.8.2","description":"## Usage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.9.3"},"peerDependencies":{"ra-core":"*"},"_npmOperationalInternal":{"tmp":"tmp/ra-apisix-oidc_1.3.1_1769528509664_0.7903442541273709","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@arte/ra-apisix-oidc","version":"2.0.0","repository":{"type":"git","url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git"},"author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","main":"lib/index","module":"esm/index.js","types":"esm/index.d.ts","sideEffects":false,"peerDependencies":{"ra-core":"*"},"scripts":{"build":"yarn run build-cjs && yarn run build-esm","build-cjs":"rimraf ./lib && tsc","build-esm":"rimraf ./esm && tsc --outDir esm --module es2015","watch":"tsc --outDir esm --module es2015 --watch","lint":"eslint --fix ./src","test-unit":"jest"},"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.9.3"},"_id":"@arte/ra-apisix-oidc@2.0.0","gitHead":"d9c27c9bebaa2477249a01561f151db28619ca5a","description":"`@arte/ra-apisix-oidc` provides a React-Admin AuthProvider for authentication via APISIX OIDC endpoints.","bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-EJjATwdDH05bttT2H+WaYD8yc0K2f6ZZsTVw56FLtWyEvIWZO/+5bk0NXRtA5sLf0lWlz900Qm+mIZrRkBnK7g==","shasum":"8b65b8e23bb597fd47c0564d551eb0b3ebd54e8c","tarball":"https://registry.npmjs.org/@arte/ra-apisix-oidc/-/ra-apisix-oidc-2.0.0.tgz","fileCount":16,"unpackedSize":27804,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDQwy+HNTDkZFKYoaDYbL25V4QYi3mcOOTRpF264mXF0AIhAPI1H6ZkqU+qZeQ/XWwha0b4ikKcdDmioUBs2bjbMF/z"}]},"_npmUser":{"name":"arte-admin","email":"newtech-sys@arte.tv"},"directories":{},"maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ra-apisix-oidc_2.0.0_1773936188993_0.3131931264606227"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-21T13:17:21.270Z","modified":"2026-03-19T16:03:09.330Z","0.1.1":"2025-07-21T13:17:21.881Z","0.2.0":"2025-07-21T13:47:22.721Z","0.2.1":"2025-07-22T08:42:08.050Z","1.0.0":"2025-07-22T09:06:45.383Z","1.0.1":"2025-07-22T09:14:40.660Z","1.1.0":"2025-07-23T09:50:46.369Z","1.2.0":"2025-12-08T09:46:37.749Z","1.2.1":"2026-01-26T15:58:13.787Z","1.3.1":"2026-01-27T15:41:49.892Z","2.0.0":"2026-03-19T16:03:09.188Z"},"bugs":{"url":"https://github.com/ArteGEIE/ra-apisix-oidc/issues"},"author":{"name":"Guillaume BILLEY","email":"guillaume@marmelab.com"},"license":"MIT","homepage":"https://github.com/ArteGEIE/ra-apisix-oidc#readme","repository":{"type":"git","url":"git+ssh://git@github.com/ArteGEIE/ra-apisix-oidc.git"},"description":"`@arte/ra-apisix-oidc` provides a React-Admin AuthProvider for authentication via APISIX OIDC endpoints.","maintainers":[{"name":"arte-admin","email":"newtech-sys@arte.tv"}],"readme":"# @arte/ra-apisix-oidc\n\n`@arte/ra-apisix-oidc` provides a React-Admin AuthProvider for authentication via APISIX OIDC endpoints.\n\nThis major version uses a session/cookie model: APISIX session state is authoritative, and this package no longer exports an HTTP client.\n\n### Example\n\n```tsx\nimport { Admin, ListGuesser, Resource, ShowGuesser } from \"react-admin\";\nimport { fetchUtils } from \"ra-core\";\nimport { apisixOidcAuthProvider } from \"@arte/ra-apisix-oidc\";\nimport simpleRestDataProvider from \"ra-data-simple-rest\";\n\nconst dataProvider = simpleRestDataProvider(\"http://localhost:9080/api\");\n\nconst authProvider = apisixOidcAuthProvider();\n\nexport const App = () => (\n  <Admin\n    dataProvider={dataProvider}\n    authProvider={authProvider}\n    loginPage={false}\n  >\n    <Resource name=\"posts\" list={ListGuesser} show={ShowGuesser} />\n    <Resource name=\"users\" list={ListGuesser} show={ShowGuesser} />\n  </Admin>\n);\n```\n\n### `apisixOidcAuthProvider(options)`\n\nYou can customize the authentication provider with the following options:\n\n- `loginURL` (string, default: `${window.location.origin}/oidc/login`): Login endpoint URL.\n- `logoutURL` (string, default: `${window.location.origin}/oidc/logout`): Logout endpoint URL.\n- `userInfoURL` (string, default: `${window.location.origin}/oidc/me`): User info endpoint URL.\n- `storage` (Storage, default: `localStorage`): Storage used only to keep previous location.\n\nExample usage:\n\n```ts\nimport { apisixOidcAuthProvider } from \"@arte/ra-apisix-oidc\";\n\nconst authProvider = apisixOidcAuthProvider({\n  loginURL: \"http://localhost:9080/oidc/login\",\n  logoutURL: \"http://localhost:9080/oidc/logout\",\n  userInfoURL: \"http://localhost:9080/oidc/me\",\n});\n```\n\n## Migration notes (breaking major)\n\n- `httpClient` has been removed from package exports in favor of the default one.\n- Token-in-localStorage auth flow has been removed from `apisixOidcAuthProvider`.\n- `handleCallback` is now a no-op because APISIX handles OIDC session flow.\n\n## Configuration\n\nAPISIX and the upstream API should expose the following behavior:\n\n### `/oidc/login`\n\n- **Purpose:** Start OIDC login and redirect back to the admin app after successful authentication.\n- **Behavior:**\n  - Unauthenticated users are sent through OIDC authentication.\n  - Authenticated users are redirected to app root.\n\n### `/oidc/me`\n\n- **Purpose:** Return user information for the current authenticated APISIX session.\n- **Behavior:**\n  - The apisix configuration should use the `unauth_action` to return a `401` status for unauthenticated requests to this endpoint.\n  - Returns decoded `user` payload.\n  - Returns 401 when unauthenticated.\n\n### `/api`\n\n- **Purpose:** The upstream API should accept authenticated requests based on the APISIX session cookie, without requiring a token in the request.\n- **Behavior:**\n  - The apisix configuration should use the `unauth_action` to return a `401` status for unauthenticated requests to this endpoint.","readmeFilename":"README.md"}