توفر هذه الحزمة قاعدة للتكامل مع موفري خدمة OAuth 2.0.
تدفق تسجيل الدخول إلى OAuth 2.0، والذي يظهر بشكل شائع عبر الويب في شكل "الاتصال بـ Facebook/Google/etc." الأزرار، عبارة عن تكامل شائع يضاف إلى تطبيقات الويب، ولكن قد يكون القيام بذلك بشكل صحيح أمرًا صعبًا ومملًا. للمساعدة، قمنا بإنشاء حزمة league/oauth2-client
، والتي توفر قاعدة للتكامل مع العديد من موفري OAuth 2.0، دون إثقال كاهل تطبيقك بمخاوف RFC 6749.
ستعمل مكتبة عملاء OAuth 2.0 هذه مع أي موفر OAuth 2.0 يتوافق مع إطار عمل تفويض OAuth 2.0. نحن نقدم فئة GenericProvider
للاتصال بأي مزود خدمة يستخدم رموز Bearer المميزة. راجع دليل الاستخدام الأساسي الخاص بنا للحصول على أمثلة باستخدام GenericProvider
.
يوفر العديد من موفري الخدمة وظائف إضافية تتجاوز مواصفات OAuth 2.0. لهذا السبب، يمكنك توسيع هذه المكتبة وتغليفها لدعم السلوك الإضافي. يوجد بالفعل العديد من العملاء الرسميين والجهات الخارجية المتاحة (على سبيل المثال، Facebook، وGitHub، وGoogle، وInstagram، وLinkedIn، وما إلى ذلك). إذا لم يكن مزود الخدمة الخاص بك موجودًا في القائمة، فلا تتردد في إضافته.
هذه الحزمة متوافقة مع PSR-1، PSR-2، PSR-4، وPSR-7. إذا لاحظت مخالفات الامتثال، يرجى إرسال التصحيح عبر طلب السحب. إذا كنت مهتمًا بالمساهمة في هذه المكتبة، فيرجى إلقاء نظرة على إرشادات المساهمة الخاصة بنا.
نحن ندعم الإصدارات التالية من PHP:
نحن نقدم قائمة بعملاء مزودي خدمة PHP League الرسميين، بالإضافة إلى عملاء مزودي الطرف الثالث.
لإنشاء عميل الموفر الخاص بك، يرجى الرجوع إلى "تنفيذ عميل الموفر".
للحصول على أمثلة الاستخدام والتعليمات البرمجية، راجع دليل الاستخدام الأساسي الخاص بنا.
يرجى الاطلاع على المبادئ التوجيهية المساهمة لدينا للحصول على التفاصيل.
رخصة معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على الترخيص لمزيد من المعلومات.