تمكين المصادقة والتخويل في تطبيقات حاوية Azure باستخدام GitHub
توضح هذه المقالة كيفية تكوين تطبيق حاوية Azure لاستخدام GitHub كموفر مصادقة.
لإكمال عملية الإجراء في هذه المقالة، تحتاج إلى حساب GitHub. لإنشاء حساب GitHub جديد، يُرجى الانتقال إلى GitHub.
يُرجى تسجيل طلبك مع المستأجر
سجل الدخول إلى مدخل Microsoft Azure، وانتقل إلى التطبيق الخاص بك. انسخعنوان URL الخاص بك. يمكنك استخدامه لتكوين تطبيق GitHub الخاص بك.
قم باتباع الإرشادات لإنشاء تطبيق OAuth على GitHub. في قسم تخويل رد الاتصال الخاص بـ URL، أدخل HTTPS URL لتطبيقك وألحق المسار
/.auth/login/github/callback
. على سبيل المثال،https://<hostname>.azurecontainerapps.io/.auth/login/github/callback
في صفحة التطبيق، دون معرف العميل، الذي تحتاجه لاحقا.
ضمن أسرار العميل، قم بتحديد إنشاء سر عميل جديد.
دون قيمة سر العميل، والتي تحتاج إليها لاحقا.
هام
تُعد البيانات السرية للعميل بيانات اعتماد أمان هامة. لا تقم بمشاركة هذه القيم مع أي شخص أو توزعها من خلال تطبيقك.
قم بإضافة معلومات GitHub إلى التطبيق الخاص بك
سجل الدخول إلى مدخل Azure والانتقال إلى تطبيقك.
حددالمصادقة في القائمة على اليسار. انقر فوق إضافة مزود الهوية.
قم بتحديد GitHub في القائمة المنسدلة لموفر الهوية. قم بلصق القيم
Client ID
وClient secret
التي حصلت عليها مسبقا.يتم تخزين السر كبيانات سرية في تطبيق الحاوية.
إذا كنت تقوم بتكوين موفر الهوية الأول لهذا التطبيق، فسترى أيضا قسم إعدادات مصادقة Container Apps. وإلا، يمكنك الانتقال إلى الخطوة التالية.
تحدد هذه الخيارات كيفية استجابة تطبيقك للطلبات التي لم تتم المصادقة عليها. تقوم التحديدات الافتراضية بإعادة توجيه جميع الطلبات لتسجيل الدخول باستخدام هذا الموفر الجديد. يمكنك تغيير تخصيص هذا السلوك في الوقت الحالي أو ضبط هذه الإعدادات في وقت لاحق من خلال شاشة المصادقة الرئيسية عن طريق اختيار تحرير بجوار إعدادات المصادقة. لمعرفة المزيد حول هذه الخيارات، قم مراجعةتدفق المصادقة.
حدد إضافة.
أنت الآن جاهز لاستخدام GitHub من أجل المصادقة الخاصة بتطبيقك. الموفر مدرج على شاشة المصادقة . من هناك، يمكنك تعديل أو حذف تكوين الموفر.
العمل مع المستخدمين المصدق عليهم
استخدم الإرشادات التالية للحصول على تفاصيل بشأن العمل مع المستخدمين المخولين.
- يجب تخصيص تسجيل الدخول وتسجيل الخروج
- قم بالوصول إلى مُطالبات المستخدم في التعليمات البرمجية الخاصة بالتطبيق