{"_id":"@dslab/ra-auth-oidc","_rev":"11-4b80ce1a2946e261c0a8c55bdfdc06de","name":"@dslab/ra-auth-oidc","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.1":{"name":"@dslab/ra-auth-oidc","version":"1.0.1","author":{"name":"Matteo Saloni","email":"msaloni@fbk.eu"},"license":"MIT","_id":"@dslab/ra-auth-oidc@1.0.1","maintainers":[{"name":"dslab","email":"sysadmin@smartcommunitylab.it"}],"dist":{"shasum":"281a698efef4ca09874bcd8b6564b2110a625a3d","tarball":"https://registry.npmjs.org/@dslab/ra-auth-oidc/-/ra-auth-oidc-1.0.1.tgz","fileCount":56,"integrity":"sha512-4317tIaZhIbdFiR4AwIjUVnHeQ9P53vxN7g5zl4BxOQSRriLQr6FvDHgInuRPkaO6/GqGJZ8z4YC0jlKqdmaCA==","signatures":[{"sig":"MEUCICxnFo/60hOQJUJFtiCqR3oi+uIZ08OYG4JcvvQMoUSpAiEAqXHQV8k/c1dQ+oZFqeTK/FZBmqJDlS87B1iKXS84rUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66901},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"fba0212b1b83d1bc3457472b543ad19e5c3f4b4a","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir dist/esm --module es2015 --watch","build-cjs":"rimraf ./dist/cjs && tsc --outDir dist/cjs","build-esm":"rimraf ./dist/esm && tsc --outDir dist/esm --module es2015"},"_npmUser":{"name":"dslab","email":"sysadmin@smartcommunitylab.it"},"repository":{"url":"https://gitlab.fbk.eu/dslab/react-admin-packages.git","type":"git"},"_npmVersion":"9.6.7","description":"[![Version](https://img.shields.io/npm/v/@dslab/ra-auth-oidc.svg)](https://www.npmjs.com/package/@dslab/ra-auth-oidc) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com/smartcommunitylab/react-admin-packa","directories":{},"_nodeVersion":"18.17.1","dependencies":{"oidc-client-ts":"^2.2.3"},"publishConfig":{"access":"public","public":true},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^4.4.0","@mui/material":"^5.0.2","@mui/icons-material":"^5.0.2"},"peerDependencies":{"react":" ^17.0.0 || ^18.0.0","ra-core":"^4.11.0","react-dom":"^17.0.0 || ^18.0.0","react-admin":"^4.11.0","@mui/material":"^5.0.2","@mui/icons-material":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ra-auth-oidc_1.0.1_1696597569317_0.7779411185262921","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@dslab/ra-auth-oidc","version":"2.0.0","author":{"name":"Matteo Saloni","email":"msaloni@fbk.eu"},"license":"MIT","_id":"@dslab/ra-auth-oidc@2.0.0","maintainers":[{"name":"dslab-admin","email":"sysadmin@smartcommunitylab.it"},{"name":"jcristofori","email":"jcristofori@fbk.eu"},{"name":"ffais","email":"ffais@fbk.eu"},{"name":"chin8","email":"matteo.chini@gmail.com"}],"contributors":[{"name":"Matteo Chini","email":"matteo.chini@fbk.eu"},{"name":"Erica Tomaselli","email":"ertomaselli@fbk.eu"}],"dist":{"shasum":"549006f961c37aee4d0d3d8ef247d303c48cb753","tarball":"https://registry.npmjs.org/@dslab/ra-auth-oidc/-/ra-auth-oidc-2.0.0.tgz","fileCount":56,"integrity":"sha512-X49DvTto7+xsX+CVGGm36RwX6E7i9QQ8dBEqNqCFq/tXqKWiBHtfnSE2tHKn7rdsUH4chB8h+alAbIPIVewIQw==","signatures":[{"sig":"MEUCIQCOy89LXFOb3F8IlmkkAF+u2ytw8wvRCCSoHOG4cxXC5gIgBUAfMeAQUM3ShqjIQBRFKE1ZAq3YyJUYWN76NGryeBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67147},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"bbb9c9899460a1d7e4a8abc8f11667734cc4d538","scripts":{"build":"yarn run build-cjs && yarn run build-esm","watch":"tsc --outDir dist/esm --module es2015 --watch","build-cjs":"rimraf ./dist/cjs && tsc --outDir dist/cjs","build-esm":"rimraf ./dist/esm && tsc --outDir dist/esm --module es2015"},"_npmUser":{"name":"chin8","actor":{"name":"chin8","type":"user","email":"matteo.chini@gmail.com"},"email":"matteo.chini@gmail.com"},"repository":{"url":"https://gitlab.fbk.eu/dslab/react-admin-packages.git","type":"git"},"_npmVersion":"10.5.0","description":"[![Version](https://img.shields.io/npm/v/@dslab/ra-auth-oidc.svg)](https://www.npmjs.com/package/@dslab/ra-auth-oidc) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com/smartcommunitylab/react-admin-packa","directories":{},"_nodeVersion":"20.12.2","dependencies":{"oidc-client-ts":"^2.2.3"},"publishConfig":{"access":"public","public":true},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^5.2.2","@mui/material":"^7.0.0","@mui/icons-material":"^7.0.0"},"peerDependencies":{"react":"^18.2.0","ra-core":"^5.8.3","react-dom":"^18.2.0","react-admin":"^5.8.3","@mui/material":"^7.0.0","@mui/icons-material":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ra-auth-oidc_2.0.0_1751360146793_0.9853281559215985","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-10-06T13:06:09.216Z","modified":"2025-07-16T12:40:48.668Z","1.0.0":"2023-10-06T12:43:04.883Z","1.0.1":"2023-10-06T13:06:09.555Z","2.0.0":"2025-07-01T08:55:46.970Z"},"author":{"name":"Matteo Saloni","email":"msaloni@fbk.eu"},"license":"MIT","repository":{"url":"https://gitlab.fbk.eu/dslab/react-admin-packages.git","type":"git"},"description":"[![Version](https://img.shields.io/npm/v/@dslab/ra-auth-oidc.svg)](https://www.npmjs.com/package/@dslab/ra-auth-oidc) [![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com/smartcommunitylab/react-admin-packa","contributors":[{"name":"Matteo Chini","email":"matteo.chini@fbk.eu"},{"name":"Erica Tomaselli","email":"ertomaselli@fbk.eu"}],"maintainers":[{"email":"sysadmin@smartcommunitylab.it","name":"dslab-admin"},{"email":"jcristofori@fbk.eu","name":"jcristofori"},{"email":"ffais@fbk.eu","name":"ffais"},{"email":"matteo.chini@gmail.com","name":"chin8"},{"email":"msaloni@fbk.eu","name":"matteosfbk"},{"email":"ertomaselli@fbk.eu","name":"ertomaselli"}],"readme":"# React-Admin OIDC Authentication\n\n[![Version](https://img.shields.io/npm/v/@dslab/ra-auth-oidc.svg)](https://www.npmjs.com/package/@dslab/ra-auth-oidc)\n[![Documentation](https://img.shields.io/badge/documentation-yes-brightgreen.svg)](https://github.com/smartcommunitylab/react-admin-packages/blob/master/packages/ra-auth-oidc/README.md)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/smartcommunitylab/react-admin-packages/graphs/commit-activity)\n[![License: MIT](https://img.shields.io/badge/license-MIT-yellow)](https://github.com/smartcommunitylab/react-admin-packages/blob/master/LICENSE)\n\nOpenID Connect authentication provider for React-Admin\n\n## Install\n\n```sh\nyarn install @dslab/ra-auth-oidc\n```\n\n## Usage\n\nImport the authentication provider and instantiate by providing the _config_\n\n```javascript\nimport { OidcAuthProvider } from '@dslab/ra-auth-oidc';\n\nconst authProvider = OidcAuthProvider({\n    clientId: 'clientId',\n    issuer: 'https://ISSUER_URI',\n});\n\nconst App = () => <Admin authProvider={authProvider} requireAuth></Admin>;\n```\n\n#### Login components\n\nBy default, the _react-admin_ app will include a login page linked to the `login()` action exposed by the authentication provider.\n\nThis library exports components optimized for the oidc login experience:\n\n-   **LoginPage**\n-   **LoginForm**\n-   **LoginButton**\n\nImport and use as needed to optimize the login.\n\n```javascript\nimport { LoginPage } from '@dslab/ra-auth-oidc';\n\nconst myLoginPage = () => <LoginPage />;\n\nconst App = () => (\n    <Admin\n        loginPage={myLoginPage}\n        authProvider={authProvider}\n        requireAuth\n    ></Admin>\n);\n```\n\n## Author\n\n**SmartCommunityLab**\n\n-   Website: http://www.smartcommunitylab.it/\n-   Github: [@smartcommunitylab](https://github.com/smartcommunitylab)\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## License\n\nCopyright © 2023 [SmartCommunityLab](https://github.com/smartcommunitylab).<br />\nThis project is [MIT](https://github.com/smartcommunitylab/react-admin-packages/blob/master/LICENSE) licensed.\n","readmeFilename":"README.md"}