قم بتكوين خدمة التطبيق أو تطبيق Azure Functions لاستخدام تسجيل الدخول إلى Facebook
توضح هذه المقالة كيفية تكوين Azure App Service أو Azure Functions لاستخدام Facebook كموفر مصادقة.
لاستكمال الإجراء الوارد في هذه المقالة، تحتاج إلى حساب Facebook يحتوي على عنوان بريد إلكتروني ورقم هاتف خلوي تم التحقق منهما. لإنشاء حساب Facebook جديد، انتقل إلى facebook.com.
سجل طلبك مع Facebook
انتقل إلى موقع Facebook Developers وسجل الدخول باستخدام بيانات اعتماد حساب Facebook.
إذا لم يكن لديك حساب Facebook Developers، فحدد بدء الاستخدام واتبع خطوات التسجيل.
حدد تطبيقاتي>إضافة تطبيق جديد.
في حقل اسم العرض:
- أدخل اسمًا فريدًا لتطبيقك.
- قم بتوفير البريد الإلكتروني لجهة الاتصال.
- حدد "Create App ID".
- أكمل فحص الأمان.
تفتح لوحة معلومات المطور لتطبيق Facebook الجديد.
حدد Dashboard>Facebook Login>Set up>Web.
في جزء التنقل الأيسر ضمن تسجيل الدخول إلى Facebook، حدد الإعدادات.
في Valid OAuth redirect URIs، أدخل
https://<app-name>.azurewebsites.net/.auth/login/facebook/callback
. تذكر استبدال<app-name>
باسم تطبيق Azure App Service.حدد "Save changes".
في الجزء الأيمن، حدد الإعدادات>أساسي.
في الحقل "سر التطبيق"، حدد إظهار. انسخ قيم معرّف التطبيق وسر التطبيق. يمكنك استخدامها لاحقاً لتكوين تطبيق App Service الخاص بك في Azure.
هام
يُعد سر التطبيق من أهم اعتمادات الأمان. لا تُشارك هذا السر مع أي شخص أو توزعه ضمن تطبيق عميل.
حساب Facebook الذي استخدمته لتسجيل التطبيق هو مسؤول التطبيق. في هذه المرحلة، يمكن للمسؤولين فقط تسجيل الدخول إلى هذا التطبيق.
لمصادقة حسابات Facebook الأخرى، حدد App Review وقم بتمكين جعل <your-app-name> عاما لتمكين الجمهور العام من الوصول إلى التطبيق باستخدام مصادقة Facebook.
إضافة معلومات Facebook إلى تطبيقك
سجل الدخول إلى مدخل Azure والانتقال إلى تطبيقك.
حددالمصادقة في القائمة على اليسار. انقر فوق Add identity provider.
قم بتحديد Facebook في القائمة المنسدلة لموفر الهوية. الصق معرّف التطبيق وقيم سر التطبيق التي حصلت عليها سابقًا.
سيتم تخزين البيانات السرية كإعداد تطبيق ثابت باسم
FACEBOOK_PROVIDER_AUTHENTICATION_SECRET
. يمكنك تحديث هذا الإعداد لاحقا لاستخدام مراجع Key Vault إذا كنت ترغب في إدارة بيانات سرية في Azure Key Vault.إذا كنت تقوم بتكوين موفر الهوية الأول للتطبيق، فستتم مطالبتك أيضاً من خلال قسم إعدادات مصادقة App Service. خلاف ذلك، يُمكنك الانتقال إلى الخطوة التالية.
تحدد هذه الخيارات كيفية استجابة تطبيقك للطلبات غير المصادق عليها، وستعيد التحديدات الافتراضية توجيه جميع الطلبات لتسجيل الدخول باستخدام هذا الموفر الجديد. يمكنك تغيير تخصيص هذا السلوك في الوقت الحالي أو ضبط هذه الإعدادات في وقت لاحق من خلال شاشة المصادقة الرئيسية عن طريق اختيار تحرير بجوار إعدادات المصادقة. لمعرفة المزيد حول هذه الخيارات، قم مراجعةتدفق المصادقة.
(اختياري) انقر فوق Next: Scopes وأضف أي نطاقات يحتاجها التطبيق. سيتم طلب هذه في وقت تسجيل الدخول للتدفقات المستندة إلى المتصفح.
انقر فوق إضافة.
أنت الآن جاهز لاستخدام Facebook للمصادقة في التطبيق الخاص بك. يُدرج موفر الخدمة على شاشة المصادقة. من هناك، يمكنك تعديل أو حذف تكوين الموفر.