@axa-fr/oidc-client@axa-fr/react-oidc@axa-fr/svelte-oidc : estamos buscando contribuyentes@axa-fr/vue-oidc : estamos buscando contribuyentes@axa-fr/angular-oidc : estamos buscando contribuyentes@axa-fr/oidc-client la biblioteca más ligera y segura para administrar la autenticación con OpenID Connect (OIDC) y el protocolo OAuth2. Es compatible con todos los proveedores de OIDC. @axa-fr/oidc-client es una biblioteca JavaScript pura. Funciona con cualquier marco o biblioteca de JavaScript. @axa-fr/react-doidc es para react (compatible next.js, etc.), esperamos que pronto proporcione uno para Vue , Angular y Svelte .
Población:
@axa-fr/oidc-client es:
FAQ )61.1kB , minificado+estadísticas de PKG de 16.8kB a través de BundlePhobia.comFunciona perfectamente bien con:
npm install @axa-fr/oidc-client --save
# To install or update OidcServiceWorker.js file, you can run
node ./node_modules/@axa-fr/oidc-client/bin/copy-service-worker-files.mjs public
# If you have a "public" folder, the 2 files will be created :
# ./public/OidcServiceWorker.js <-- will be updated at each "npm install"
# ./public/OidcTrustedDomains.js <-- won't be updated if already exist Advertencia
Si usa el modo Service Worker , el archivo OidcServiceWorker.js siempre debe estar actualizado con la versión de la biblioteca. Puede configurar un script Postinstall en su archivo package.json para actualizarlo en cada instalación de NPM. Por ejemplo :
"scripts" : {
...
"postinstall" : " node ./node_modules/@axa-fr/oidc-client/bin/copy-service-worker-files.mjs public "
},Más documentación:
@axa-fr/oidc-clientnpm install @axa-fr/react-oidc --save
# To install or update OidcServiceWorker.js file, you can run
node ./node_modules/@axa-fr/react-oidc/bin/copy-service-worker-files.mjs public
# If you have a "public" folder, the 2 files will be created :
# ./public/OidcServiceWorker.js <-- will be updated at each "npm install"
# ./public/OidcTrustedDomains.js <-- won't be updated if already exist Advertencia
Si usa el modo de trabajo de servicio, el archivo OIDCServiceWorker.js siempre debe estar actualizado con la versión de la biblioteca. Puede configurar un script Postinstall en su archivo paquete.json para actualizarlo en cada instalación de NPM. Por ejemplo :
"scripts" : {
...
"postinstall" : " node ./node_modules/@axa-fr/react-oidc/bin/copy-service-worker-files.mjs public "
},Más documentación:
@axa-fr/react-oidc git clone https://github.com/AxaFrance/oidc-client.git
cd oidc-client
pnpm install
# oidc client demo
cd examples/oidc-client-demo
pnpm install
pnpm start
# then navigate to http://localhost:5174
# react vite demo
cd examples/react-oidc-demo
pnpm install
pnpm start
# then navigate to http://localhost:4200
# react NextJS demo
cd examples/nextjs-demo
pnpm install
pnpm run dev
# then navigate to http://localhost:3001
El trabajador de servicio Catch Access_token y Refresh_token que nunca será accesible para el cliente.
Estos componentes encapsulan el uso de " @axa-fr/oidc-client " para ocultar la complejidad del flujo de trabajo. Internamente para " @axa-fr/react-oidc ", la API de la historia nativa se usa para ser la biblioteca de enrutadores agnóstico.
Más información sobre OIDC:
FAQ guide V3 a V4guide V3 a V5guide V4 a V5guide V5 a V6guide V6 a V7