league/oauth2-server هو تطبيق متوافق مع المعايير لخادم ترخيص OAuth 2.0 المكتوب بلغة PHP مما يجعل العمل مع OAuth 2.0 أمرًا تافهًا. يمكنك بسهولة تكوين خادم OAuth 2.0 لحماية واجهة برمجة التطبيقات (API) الخاصة بك باستخدام رموز الوصول المميزة، أو السماح للعملاء بطلب رموز وصول جديدة وتحديثها.
يدعم الصندوق المنح التالية:
يتم تنفيذ طلبات RFC التالية:
تم إنشاء هذه المكتبة بواسطة Alex Bilbie. يمكنك العثور عليه على Twitter علىalexbilbie.
يدعم الإصدار الأحدث من هذه الحزمة الإصدارات التالية من PHP:
ملحقات openssl و json مطلوبة أيضًا.
يجب أن تكون جميع رسائل HTTP التي تم تمريرها إلى الخادم متوافقة مع PSR-7. وهذا يضمن إمكانية التشغيل التفاعلي مع الحزم والأطر الأخرى.
composer require league/oauth2-server
يمكن العثور على وثائق المكتبة على https://oauth2.thephpleague.com. يمكنك المساهمة في التوثيق في فرع gh-pages.
تستخدم المكتبة PHPUnit لاختبارات الوحدة.
vendor/bin/phpunit
نحن نستخدم Github Actions وScrutinizer وStyleCI للتكامل المستمر. تحقق من ملفات التكوين الخاصة بنا إذا كنت تريد معرفة المزيد.
انظر سجل التغيير المشروع
المساهمات هي موضع ترحيب دائما. يرجى الاطلاع على CONTRIBUTING.md وCODE_OF_CONDUCT.md للحصول على التفاصيل.
يتم تتبع الأخطاء وطلب الميزات على GitHub.
إذا كانت لديك أي أسئلة حول OAuth، فيرجى فتح تذكرة هنا؛ من فضلك لا ترسل العنوان أدناه بالبريد الإلكتروني.
إذا اكتشفت أي مشكلات متعلقة بالأمان، فيرجى إرسال بريد إلكتروني إلى [email protected] بدلاً من استخدام أداة تعقب المشكلات.
تم إصدار هذه الحزمة بموجب ترخيص MIT. راجع ملف الترخيص المرفق للحصول على التفاصيل.
تم تطوير هذا الرمز وصيانته بشكل أساسي بواسطة Andy Millington.
بين عامي 2012 و2017، تم تطوير هذه المكتبة وصيانتها بواسطة Alex Bilbie.
يعد PHP OAuth 2.0 Server أحد الحزم العديدة التي تقدمها PHP League. لمعرفة المزيد، يرجى زيارة موقعنا على الانترنت.
شكر خاص لجميع هؤلاء المساهمين الرائعين.
شكرًا إضافيًا لصندوق Mozilla Secure Open Source Fund لتمويل التدقيق الأمني لهذه المكتبة.
تم تطوير الكود الأولي كجزء من مشروع Linkey الذي تم تمويله من قبل JISC في إطار برنامج إدارة الوصول والهوية.