توفر Azure Static Web Apps مصادقة مدارة تستخدم تسجيلات الموفر التي يديرها Azure. لتمكين المزيد من المرونة على التسجيل، يمكنك تجاوز الإعدادات الافتراضية بتسجيل مخصص.
يؤدي استخدام أي تسجيلات مخصصة إلى تعطيل جميع الموفرين الذين تم تكوينهم مسبقا.
ملاحظة
تتوفر المصادقة المخصصة فقط في الخطة القياسية لتطبيقات الويب الثابتة من Azure.
تكوين موفر هوية مخصص
يتم تكوين موفري الهوية المخصصة في auth قسم ملف التكوين.
لتجنب وضع الأسرار في عنصر تحكم المصدر، يبحث التكوين في إعدادات التطبيق بحثا عن اسم مطابق في ملف التكوين. يمكنك أيضا اختيار تخزين أسرارك في Azure Key Vault.
بعد ذلك، استخدم النموذج التالي لتكوين الموفر في ملف التكوين.
يتوفر موفرو Azure Active Directory في إصدارين مختلفين. يحدد userDetailsClaimالإصدار 1 صراحة ، والذي يسمح للحمولة بإرجاع معلومات المستخدم. على النقيض من ذلك ، يعرض الإصدار 2 معلومات المستخدم افتراضيا ، ويتم تعيينه بواسطة v2.0openIdIssuer عنوان URL.
في حين أن قسم التكوين الخاص ب Azure Active Directory هو azureActiveDirectory، فإن النظام الأساسي يسلم هذا aad في عنوان URL لتسجيل الدخول وتسجيل الخروج وتطهير معلومات المستخدم. راجع قسم المصادقة والتفويض للحصول على مزيد من المعلومات.
يمكنك تكوين تطبيقات ويب Azure الثابتة لاستخدام موفر مصادقة مخصص يلتزم بمواصفات الاتصال OpenID (OIDC). الخطوات التالية مطلوبة لاستخدام موفر OIDC مخصص.
يسمح بواحد أو أكثر من مزودي OIDC.
يجب أن يكون لكل موفر اسم فريد في التكوين.
يمكن لموفر واحد فقط أن يكون بمثابة هدف إعادة التوجيه الافتراضي.
سجل طلبك لدى مزود الهوية
يطلب منك تسجيل تفاصيل طلبك لدى موفر الهوية. تحقق مع الموفر فيما يتعلق بالخطوات اللازمة لإنشاء معرف عميلوسر عميل لتطبيقك.
بمجرد تسجيل التطبيق لدى موفر الهوية، قم بإنشاء أسرار التطبيق التالية في إعدادات التطبيق الخاصة بتطبيق الويب الثابت:
اسم الإعداد
القيمة
MY_PROVIDER_CLIENT_ID
معرف العميل الذي تم إنشاؤه بواسطة موفر المصادقة لتطبيق الويب الثابت الخاص بك.
MY_PROVIDER_CLIENT_SECRET
سر العميل الذي تم إنشاؤه بواسطة التسجيل المخصص لموفر المصادقة لتطبيق الويب الثابت الخاص بك.
إذا قمت بتسجيل موفري خدمات إضافيين، فسيحتاج كل واحد منهم إلى معرف عميل مقترن ومخزن سري للعميل في إعدادات التطبيق.
هام
أسرار التطبيق هي بيانات اعتماد أمنية حساسة. لا تشارك هذا السر مع أي شخص أو توزعه داخل تطبيق عميل أو تحقق من التحكم في المصدر.
بمجرد حصولك على بيانات اعتماد التسجيل، اتبع الخطوات التالية لإنشاء تسجيل مخصص.
تحتاج إلى OpenID الاتصال بيانات التعريف للموفر. غالبا ما يتم الكشف عن هذه المعلومات عبر مستند بيانات تعريف التكوين ، وهو عنوان URL الخاص بالمصدر الخاص بالموفر اللاحق ب /.well-known/openid-configuration. اجمع عنوان URL للتكوين هذا.
أضف قسما auth من ملف التكوين مع كتلة تكوين لموفري OIDC وتعريف الموفر الخاص بك.
اسم الموفر، في هذا المثال، myProvider هو المعرف الفريد المستخدم بواسطة Azure Static Web Apps.
تأكد من الاستبدال <PROVIDER_ISSUER_URL> بالمسار إلى عنوان URL لجهة الإصدار الخاصة بالموفر.
يسمح لك الكائن login بتوفير قيم ل: نطاقات مخصصة أو معلمات تسجيل الدخول أو مطالبات مخصصة.
عمليات رد الاتصال بالمصادقة
يتطلب موفرو الهوية عنوان URL لإعادة التوجيه لإكمال طلب تسجيل الدخول أو تسجيل الخروج. يطلب معظم موفري الخدمات إضافة عناوين URL لمعاودة الاتصال إلى قائمة مسموح بها. تتوفر نقاط النهاية التالية كوجهات لإعادة التوجيه.