تكوين مشاركة الموارد عبر الأصل في Azure API ل FHIR

تدعم واجهة برمجة تطبيقات Azure لموارد قابلية التشغيل البيني للرعاية الصحية السريعة (FHIR) مشاركة الموارد عبر الأصل (CORS). يسمح لك CORS بتكوين الإعدادات بحيث يمكن للتطبيقات من نطاق واحد (الأصل) الوصول إلى الموارد من نطاق مختلف ، والمعروف باسم طلب عبر النطاقات.

غالبا ما يتم استخدام CORS في تطبيق من صفحة واحدة يجب أن يستدعي واجهة برمجة تطبيقات RESTful إلى نطاق مختلف.

تكوين إعدادات CORS

لتكوين إعداد CORS في واجهة برمجة تطبيقات Azure ل FHIR، حدد الإعدادات التالية:

  • الأصول (التحكم في الوصول - السماح - المنشأ). قائمة بالنطاقات المسموح لها بتقديم طلبات عبر الأصل إلى واجهة برمجة تطبيقات Azure ل FHIR. يجب إدخال كل نطاق (الأصل) في سطر منفصل. يمكنك إدخال علامة نجمية (*) للسماح بإجراء مكالمات من أي نطاق، ولكننا لا نوصي بذلك لأنها تشكل خطرا أمنيا.

  • الرؤوس (الوصول-التحكم-السماح-الرؤوس). قائمة بالرؤوس التي سيحتوي عليها طلب الأصل. للسماح بجميع الرؤوس، أدخل علامة نجمية (*).

  • الأساليب (التحكم في الوصول-السماح-الأساليب). الطرق المسموح بها (PUT ، GET ، POST ، وما إلى ذلك) في مكالمة API. اختر تحديد الكل لجميع الطرق.

  • الحد الأقصى للعمر (التحكم في الوصول-الحد الأقصى للعمر). القيمة بالثواني لتخزين الاختبار المبدئي مؤقتا نتائج الطلب ل Access-Control-Allow-Headers و Access-Control-Allow-Methods.

  • السماح ببيانات الاعتماد (الوصول-التحكم-السماح-بيانات الاعتماد). لا تتضمن طلبات CORS عادة ملفات تعريف الارتباط لمنع هجمات تزوير الطلبات عبر المواقع (CSRF ). إذا حددت هذا الإعداد، فيمكن تقديم الطلب لتضمين بيانات الاعتماد، مثل ملفات تعريف الارتباط. لا يمكنك تكوين هذا الإعداد إذا قمت بالفعل بتعيين Origins باستخدام علامة نجمية (*).

Cross-origin resource sharing (CORS) settings

ملاحظة

لا يمكنك تحديد إعدادات مختلفة لأصول نطاقات مختلفة. تنطبق جميع الإعدادات (الرؤوس والأساليب والحد الأقصى للعمروالسماح ببيانات الاعتماد) على جميع الأصول المحددة في إعداد الأصول.

الخطوات التالية

في هذه المقالة، تعلمت كيفية تكوين المشاركة عبر الأصل في واجهة برمجة تطبيقات Azure ل FHIR. بعد ذلك نشر واجهة برمجة تطبيقات Azure مدارة بالكامل ل FHIR: