@axa-fr/oidc-client@axa-fr/react-oidc@axa-fr/svelte-oidc : kami mencari kontributor@axa-fr/vue-oidc : kami mencari kontributor@axa-fr/angular-oidc : kami mencari kontributor@AXA-FR/OIDC-CLIENT Perpustakaan paling ringan dan terpencil untuk mengelola otentikasi dengan OpenId Connect (OIDC) dan Protokol OAuth2. Ini kompatibel dengan semua penyedia OIDC. @AXA-FR/OIDC-CLIENT adalah perpustakaan JavaScript murni. Ini bekerja dengan kerangka kerja atau perpustakaan JavaScript. @axa-fr/react-oidc adalah untuk bereaksi (kompatibel selanjutnya.js, dll.), Kami berharap segera menyediakan satu untuk vue , sudut dan langsing .
Demo:
@AXA-FR/OIDC-CLIENT adalah:
FAQ )61.1kB , Minified+Gzipped 16.8kB PKG Statistik via bundephobia.comBekerja dengan sangat baik dengan:
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 Peringatan
Jika Anda menggunakan mode Service Worker , file OidcServiceWorker.js harus selalu up to date dengan versi perpustakaan. Anda dapat mengatur skrip postInstall di file package.json Anda untuk memperbaruinya di setiap instal NPM. Misalnya :
"scripts" : {
...
"postinstall" : " node ./node_modules/@axa-fr/oidc-client/bin/copy-service-worker-files.mjs public "
},Lebih banyak dokumentasi:
@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 Peringatan
Jika Anda menggunakan mode pekerja layanan, file oidcserviceworker.js harus selalu terkini dengan versi perpustakaan. Anda dapat mengatur skrip postInstall di file package.json Anda untuk memperbaruinya di setiap instal NPM. Misalnya :
"scripts" : {
...
"postinstall" : " node ./node_modules/@axa-fr/react-oidc/bin/copy-service-worker-files.mjs public "
},Lebih banyak dokumentasi:
@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
Pekerja layanan Catch Access_Token dan Refresh_Token yang tidak akan pernah dapat diakses oleh klien.
Komponen-komponen ini merangkum penggunaan " @axa-fr/oidc-client " untuk menyembunyikan kompleksitas alur kerja. Secara internal untuk " @axa-fr/react-oidc ", API riwayat asli digunakan untuk menjadi router pustaka agnostik.
Informasi lebih lanjut tentang OIDC:
FAQ Pertanyaan yang Dikeringkan guideguideguideguideguide