@axa-fr/oidc-client@axa-fr/react-oidc@axa-fr/svelte-oidc : نحن نبحث عن مساهم@axa-fr/vue-oidc : نحن نبحث عن مساهم@axa-fr/angular-oidc : نحن نبحث عن مساهم@AXA-FR/OIDC-CLIENT مكتبة أخف و SECUREST لإدارة المصادقة باستخدام OpenID Connect (OIDC) وبروتوكول OAUTH2. وهو متوافق مع جميع مقدمي الخدمات OIDC. @AXA-FR/OIDC-CLIENT هي مكتبة JavaScript نقية. إنه يعمل مع أي إطار أو مكتبة JavaScript. @ axa-fr/react-oidc مخصص للتفاعل ( متوافق مع التالي.
العروض التوضيحية:
@AXA-FR/OIDC-CLIENT هو:
FAQ )61.1kB مُصمّم ، ومُصغِّل+Gzipped 16.8kB PKG عبر bundlephobia.comيعمل بشكل جيد مع:
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 تحذير
إذا كنت تستخدم وضع Service Worker ، فيجب أن يكون ملف OidcServiceWorker.js دائمًا محدثًا مع إصدار المكتبة. يمكنك إعداد برنامج نصي postInstall في ملف package.json لتحديثه في كل تثبيت NPM. على سبيل المثال :
"scripts" : {
...
"postinstall" : " node ./node_modules/@axa-fr/oidc-client/bin/copy-service-worker-files.mjs public "
},المزيد من الوثائق:
@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 تحذير
إذا كنت تستخدم وضع عامل الخدمة ، فيجب أن يكون ملف OIDCServiceworker.js دائمًا محدّثًا مع إصدار المكتبة. يمكنك إعداد برنامج نصي postInstall في ملف package.json لتحديثه في كل تثبيت NPM. على سبيل المثال :
"scripts" : {
...
"postinstall" : " node ./node_modules/@axa-fr/react-oidc/bin/copy-service-worker-files.mjs public "
},المزيد من الوثائق:
@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
يعمل عامل الخدمة على الوصول إلى access_token و refresh_token والتي لن تكون متاحة للعميل أبدًا.
تغلف هذه المكونات استخدام " @axa-fr/oidc-client " لإخفاء تعقيد سير العمل. داخليًا لـ " @axa-fr/react-oidc " ، يتم استخدام واجهة برمجة تطبيقات التاريخ الأصلي لتكون مكتبة جهاز التوجيه غير ملحق.
مزيد من المعلومات حول OIDC:
FAQ guideguideguideguideguide