استدعاء جيت واي API من Oracle Visual Builder
الخطوة الأخيرة في التنفيذ هي استدعاء API من عميل HTML5: في هذا المثال، إذا كنت تستخدم خدمة Oracle Visual Builder.
تعمل جيت واي Oracle Cloud Infrastructure API في البنية باعتبارها نهاية HTTP عاجلة للطلبات الواردة. توفر جيت واي عددًا من السمات المفيدة لإدارة واجهات Api.
بالنسبة لحالة الاستخدام هذه، سوف تستخدم السمات التالية:
- تخطيط عناوين Url وREST الإصدار إلى Oracle Functions باستخدام OCID الخاص بالدالة.
- يتم فرض التأمين من خلال السماح للمستخدمين المصدق عليهم فقط بإمكانية تنفيذ الوظائف.
- تنفيذ عناوين CORS.
ضمن Oracle Visual Builder تم تكوين نقطة انتهاء الخدمة تمامًا مثل أية نقطة انتهاء أخرى في OAuth. استنادًا إلى تكوين Oracle Identity Cloud Service الذي قمت بتعيينه من قبل، سنستخدم آلية OAuth التي تسمى User Assertion oAuth 2.0. وحيث إن Oracle Visual Builder يعتبر عميلاً معتمدًا لـ Oracle Identity Cloud Service، فسيؤدي ذلك إلى بروكسي المستخدم الذي قام بالدخول من Oracle Visual Builder إلى Oracle Identity Cloud Service، باستخدام clientid وclient secret كمعلمات. سيقوم Oracle Identity Cloud Service بعد ذلك بإرجاع مقطع وصول Oracle Visual Builder يمكنه استخدامه لاستدعاء نقطة الانتهاء (الوظائف الخاصة بنا، عبر الجيت واي). يمكن استخدام هذا المقطع أيضًا لاستدعاء عنوان URL لـ Oracle Fusion Applications Cloud Service REST كمستخدم مصدق عليه من Oracle Visual Builder.
إذا قمت بتمكين مشاركة الموارد عبر المصادر (CORS) في تعريف بوابة واجهة برمجة التطبيقات (API Gateway) وكنت تستخدم HTTPS، فيمكنك تعيين العلامة token relay إلى حقيقي true. إذا كانت هذه العلامة صحيحة فإن Oracle Visual Builder سوف يوجه كل حركة مرور REST مباشرة إلى خدمة REST بدلاً من الانتقال عبر خادم Oracle Visual Builder: تقنية تحسين عظيمة تقدم لك المتطلبات.
في هذا التكوين، استخدم المجال ومعرف العميل وكلمة السر من تطبيق Oracle Identity Cloud Service الذي قمت بتكوينه سابقًا.
بمجرد الانتهاء من ذلك، يمكنك إنشاء تطبيق Oracle Visual Builder كالمعتاد وإجراء استخدام دوال السحابة المحلية في استدعاءات REST.