@axa-fr/oidc-client@axa-fr/react-oidc@axa-fr/svelte-oidc : nous recherchons un contributeur@axa-fr/vue-oidc : Nous recherchons un contributeur@axa-fr/angular-oidc : Nous recherchons un contributeur@ AXA-FR / OIDC-CLIENT La bibliothèque la plus légère et le secrest pour gérer l'authentification avec OpenID Connect (OIDC) et le protocole OAuth2. Il est compatible avec tous les fournisseurs OIDC. @ AXA-FR / OIDC-CLIENT est une bibliothèque JavaScript pure. Il fonctionne avec n'importe quel framework JavaScript ou bibliothèque. @ AXA-FR / REACT-OIDC est pour React (compatible Next.js, etc.), nous nous attendons bientôt à en fournir un pour Vue , Angular et Svelte .
Démos:
@ AXA-FR / OIDC-Client est:
FAQ )61.1kB , minifiée + gzipied 16.8kB PKG Statistiques via bundlephobia.comFonctionne parfaitement bien avec:
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 Avertissement
Si vous utilisez le mode Service Worker , le fichier OidcServiceWorker.js doit toujours être à jour avec la version de la bibliothèque. Vous pouvez configurer un script postinstall dans votre fichier package.json pour le mettre à jour à chaque installation NPM. Par exemple :
"scripts" : {
...
"postinstall" : " node ./node_modules/@axa-fr/oidc-client/bin/copy-service-worker-files.mjs public "
},Plus de documentation:
@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 Avertissement
Si vous utilisez le mode de service de service, le fichier OIDCServiceWorker.js doit toujours être à jour avec la version de la bibliothèque. Vous pouvez configurer un script postinstall dans votre fichier package.json pour le mettre à jour à chaque installation NPM. Par exemple :
"scripts" : {
...
"postinstall" : " node ./node_modules/@axa-fr/react-oidc/bin/copy-service-worker-files.mjs public "
},Plus de documentation:
@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
Le service de service attrape Access_token et Refresh_token qui ne seront jamais accessibles au client.
Ces composants résument l'utilisation de " @axa-fr/oidc-client " afin de masquer la complexité du flux de travail. En interne pour " @axa-fr/react-oidc ", l'API d'histoire native est utilisée pour être une bibliothèque de routeurs agnostique.
Plus d'informations sur OIDC:
FAQ la question demandée fréquentée guideguideguideguideguide