Userbase عبارة عن خدمة صغيرة مزودة بواجهة برمجة تطبيقات REST/JSON التي تدير المستخدمين والمؤسسات ومفاتيح واجهة برمجة التطبيقات.
يمكن لعميل Userbase إجراء مكالمات إلى خادم Userbase Server لمصادقة المستخدمين، والحصول على تفاصيل الحساب، وما إلى ذلك.
إنشاء مثيل لكائن عميل جديد:
$ url = ' https://joe:[email protected] ' ;
$ client = new Client ( $ url );
يجب أن تتمتع بيانات الاعتماد المقدمة بامتيازات "المسؤول" على خادم Userbase.
if (! $ client -> checkCredentials ( ' alice ' , ' shhhh ' )) {
exit ( ' Invalid credentials ' );
}
echo ' Welcome back! ' ;
يحتوي دليل examples/
على بعض أمثلة البرامج النصية التي يمكنك استخدامها أثناء الاختبار والتطوير.
أولاً، انسخ ملف .env.dist
إلى .env
. قم بتحرير المحتويات لتتناسب مع خادم Userbase وبيانات الاعتماد.
cp .env.dist .env e
edit .env # Edit configuration, database settings etc
./vendor/bin/envoi validate # Run command validate based on meta file .env.yaml
ثم يمكنك ببساطة تنفيذ الأمثلة مثل هذا:
php examples/checkcredentials.php alice sshhh
يرجى الرجوع إلى examples/
الدليل للحصول على أمثلة أخرى.
موفر Silex متاح هنا
يمكن العثور على حزمة Symfony هنا. وهو يعمل مع مشاريع Symfony 4 و 5.
معهد ماساتشوستس للتكنولوجيا. يرجى الرجوع إلى ملف الترخيص للحصول على التفاصيل.
تحقق من مشاريعنا الأخرى على الرابط linkorb.com/engineering.
راجع للشغل، نحن توظيف!