OAUTH 2 / OpenID Connect Client API لـ JavaScript Runtimes
يوفر هذا البرنامج مجموعة من الإجراءات التي يمكن استخدامها لإنشاء وحدات العميل لـ OAUTH 2.1 و OAUTH 2.0 مع أحدث أفضل الممارسات الحالية للأمن (BCP) و FAPI 2.0 ، وكذلك OpenID Connect عند الاقتضاء. الهدف الأساسي لهذا البرنامج هو تعزيز أفضل الممارسات الآمنة والمحدثة مع استخدام القدرات الشائعة فقط في كل من المتصفح و javaScript Runtimes.
الميزات التالية حاليًا في نطاقها وتنفيذها في هذا البرنامج:
إذا كنت ترغب في إضافة مصادقة بسرعة إلى تطبيقات JavaScript ، فلا تتردد في التحقق من JavaScript SDK من Auth0 وخطة مجانية. إنشاء حساب Auth0 ؛ إنه مجاني!

قامت Fileip Skokan بتهمة أن هذا البرنامج يتوافق مع ملفات توافق الطرف BASIC و FAPI 1.0 و FAPI 2.0 لبروتوكول OpenID Connect ™.
دعم من المجتمع لمواصلة الحفاظ على هذه الوحدة وتحسينها. إذا وجدت الوحدة النمطية مفيدة ، فيرجى التفكير في دعم المشروع من خلال أن تصبح راعياً.
oauth4webapi ليس لديه أي تبعيات وتصدر ESM القابلة للتشجيع.
يتم توزيع oauth4webapi عبر NPMJS.com و JSR.IO و DENO.Land/X و CDNJS.com و JSDelivr.com و Github.com.
example استيراد ESM 1
import * as oauth from 'oauth4webapi'تشمل أوقات تشغيل JavaScript المدعومة تلك التي تدعم كرات API ويب المستخدمة والكائنات المدمجة القياسية. هذه (على سبيل المثال لا الحصر) :
| إصدار | إصلاحات الأمن؟ | إصلاحات الأخطاء الأخرى؟ | ميزات جديدة |
|---|---|---|---|
| v3.x | ✅ | ✅ | ✅ |
نمط CJS let oauth = require('oauth4webapi') ممكن في إصدارات node.js حيث process.features.require_module true أو مع علامة --experimental-require-module . ↩