اختبار التطبيق

بعد أن تقوم بتكامل تطبيق ويب مع Oracle Identity Cloud Service، يمكنك اختبار التطبيق. لاختبار تطبيق ويب ، يمكنك تسجيل التطبيق وإعداد التطبيق واستيراد شهادة Oracle Identity Cloud Service في خادم التطبيق ثم تشغيل التطبيق.

قبل البدء

قبل اختبار تطبيق الويب ، تأكد من أنك لديك:
  • الخبرة في التطوير باستخدام Java.

  • الوصول إلى Oracle Identity Cloud Service مع الاعتماد لإدارة التطبيقات. يجب أن تكون مسئول نطاق الهوية أو مسئول تأمين أو مسئول تطبيق.

  • تم تثبيت NetBeans IDE 8.1 (استخدم حزمة الكل أو Java Platform, Enterprise Edition (Java EE).

  • الوصول إلى GitHub: https://github.com/oracle/idm-samples.

  • يمكنك استنساخ مخزن idm - amples أو تنزيله في GitHub.

يتم توفير تطبيق عروض أسعار العملاء (رمز العينة) “AS IS” بدون ضمان سريع أو ضمني للدقة أو صلاحية وصول. الهدف من التعليمات البرمجية النموذجية هو عرض التكامل الأساسي بين Oracle Identity Cloud Service والتطبيقات المخصصة ولا يمثل ، بأي وسيلة كانت ، الطريقة التي يُنصح بها ولا يستهدف استخدامها في بيئات التطوير أو الإنتاج.

تسجيل التطبيق

تظهر الخطوات التالية كيفية تسجيل نموذج لتطبيق عروض أسعار العملاء في Oracle Identity Cloud Service. كجزء من عملية تسجيل التطبيق ، يمكنك تكوين تطبيق الويب وتنشيطه في Oracle Identity Cloud Service. أثناء التكوين ، يمكنك تعريف كيفية تكامل Oracle Identity Cloud Service مع تطبيق الويب الخاص بك.

  1. في وحدة تحكم Identity Cloud Service الطرفية ، قم بتوسيع درج الاستكشاف وانقر على التطبيقات ثم انقر على إضافة .
  2. حدد تطبيقًا موثوقًا.
  3. أدخل البيانات التالية ، ثم انقر التالي
    • الاسم : تسعيرات العميل
    • الوصف : تطبيق الويب الذي يعمل كHub لكل عروض الأسعار الخاصة بك.
  4. حدد تكوين هذا التطبيق كعميل الآن .
  5. في قسم الاعتماد ، حدد رمز الصلاحية ، ثم أدخل المعلومات التالية:
    • عنوانURL لإعادة التوجيه: https://localhost:8181/cquotes/return
    • عنوانURL للخروج: https://localhost:8181/cquotes/logout
    • عنوانURL لإعادة التوجيه بعد الخروج: https://localhost:8181/cquotes
  6. في الأجزاء التالية ، انقر على التالي حتى تصل إلى الجزء الأخير ، ثم انقر على إنهاء .
  7. قم بتسجيل القيم الخاصة بمعرف العميل وكلمة سر العميل ، ثم انقر على إغلاق .
  8. انقر على تنشيط ، ثم انقر على تنشيط التطبيق .
لديك الآن إدخال تطبيق بمعرف عميل وكلمة سر عميل لتكامل التطبيق مع Oracle Identity Cloud Service.

إعداد التطبيق

بعد تسجيل تطبيق الويب ، قم بتكوين تطبيق الويب للاتصال بـ Oracle Identity Cloud Service أثناء التصديق.

  1. افتح ملف CQUOTES_LOCATION/src/main/java/com/example/utils/ClientConfig.java.
    يشتمل ملف ClientConfig.java على الإعدادات التي يستخدمها تطبيق عروض أسعار العملاء أثناء وقت التشغيل للاتصال بخدمة Oracle Identity Cloud Service.
  2. قم بإضافة معرف العميل وقيم كلمة سر العميل وعنوان URL الخاص بـ Oracle Identity Cloud Service. يجب أن تكون قيمة IDCS_URL هي عنوان URL الأساسي لطبعة Oracle Identity Cloud Service.
    //YOUR IDENTITY DOMAIN AND APPLICATION CREDENTIALS
    public static final String CLIENT_ID = "";
    public static final String CLIENT_SECRET = "";
    public static final String IDCS_URL = "https://idcs-abcd1234.identity.oraclecloud.com";
  3. احفظ ملف ClientConfig.java.

استيراد شهادة Oracle Identity Cloud Service في Application Server

قم بتصدير شهادة SSL من واجهة مستخدم Oracle Identity Cloud Service واستيرادها في مخزن الثقة لخادم NetBeans GlassFish Server. هذه الخطوة مطلوبة لتطبيق الويب المخصص للاتصال بـ Oracle Identity Cloud Service باستخدام HTTPS.

  1. الوصول إلى وحدة تحكم Oracle Identity Cloud Service الطرفية باستخدام Google Chrome في نظام Windows.
  2. في شريط عنوان المتصفح ، انقر على عرض معلومات الموقع (أيقونة القفل )، ثم انقر على ارتباط الشهادة أسفل قسم الشهادة .
  3. انقر على علامة التبويب بيانات ، ثم انقر على نسخ إلى ملف .
  4. انقر على التالي ، وحدد Base-64 الذي تم ترميزه x.509 (.CER )، ثم انقر على التالي .
  5. احفظ الشهادة بصيغة oracle.cer في مجلد مؤقت مثل c:\temp، وانقر على التالي ، ثم انقر على إنهاء .
  6. انقر على موافق لإغلاق رسالة التصديق (عند الضرورة).
  7. انقر على موافق لإغلاق مربع حوار الشهادة ، ثم أغلق المتصفح.
  8. قم ببدء NetBeans.
  9. انقر على علامة التبويب خدمات ، وقم بتوسيع الخوادم ، وانقر بزر الماوس الأيمن على GlassFish Server ، ثم انقر على خصائص . قم بتسجيل القيمة في الحقل "مجلد نطاقات GlassFish.
  10. انقر على علامة التبويب Java، ثم انقر على إدارة الأنظمة الأساسية . قم بتسجيل القيمة في حقل حافظة النظام الأساسي .
  11. أغلق NetBeans.
  12. في موجه الأمر كمسئول ، قم بتشغيل الأوامر التالية لاستيراد الشهادة إلى Oracle GlassFish Server.

    في الأمر ، JAVA_PLATFORM_FOLDER هو موقع NetBeans GlassFish Java الرئيسي و GLASSFISH_DOMAIN_FOLDER هو مجلد النطاقات الذي ملاحظته في الخطوة 9.

    set PATH=%PATH%;JAVA_PLATFORM_FOLDER\bin
    cd %GLASSFISH_DOMAIN_FOLDER%\domain1\config
    keytool -import -keystore "cacerts.jks" -trustcacerts -file "C:\temp\oracle.cer" -alias idcs -storepass changeit
  13. أدخل نعم عند المطالبة.
  14. تأكد من استيراد الشهادة بنجاح ، عن طريق تشغيل الأمر التالي:
    keytool -list -keystore "cacerts.jks" -alias idcs -storepass changeit

تشغيل التطبيق

بعد استيراد شهادة Oracle Identity Cloud Service إلى Oracle GlassFish Server قم بتشغيل تطبيق الويب عن طريق إنشاؤه في NetBeans.

المتطلبات المسبقة:

اتصال إنترنت لتشغيل بناء cquotes .

لا توجد إعدادات بروكسي تمنع اتصال الإنترنت.

تم قطع الاتصال عن VPN.

  1. في NetBeans افتح مشروع cquotes وانقر بزر الماوس الأيمن على cquotes ثم انقر على إنشاء .
  2. بعد اكتمال الإنشاء بنجاح ، انقر بزر الماوس الأيمن على cquotes ، ثم انقر على تشغيل .
  3. في مربع الحوار تحديد خادم التوزيع ، حدد الخادم من قائمة الخادم .
    يعرض مستعرض الويب الخاص بك تطبيق عروض أسعار العملاء.
  4. الوصول إلى https://localhost:8181/cquotes/ (لفتح مثال لتطبيق عروض أسعار العملاء في HTTPS.
  5. انقر على دخول باستخدام Identity Cloud Service.
  6. أدخل الصلاحيات.
    بعد نجاح التصديق ، يقوم Oracle Identity Cloud Service بإعادة توجيهك إلى تطبيق عروض أسعار العملاء ، الذي يعرض رسالة ترحيب.
  7. يمكنك الوصول إلى صفحة مرجعي من خلال تنفيذ أحد الإجراءات التالية:
    • في الشريط الأفقي أعلى الصفحة ، انقر على ملف التعريف الخاص بي.
    • إذا لم تر ملف التعريف الخاص بي على الشريط الأفقي ، فقم بتوسيع القائمة الموجودة في الركن العلوي الأيسر ، ثم انقر على ملف التعريف الخاص بي.
  8. ارجع إلى نافذة عروض أسعار العملاء ، في الركن العلوي الأيسر ، ثم قم بتوسيع القائمة ثم انقر خروج .
    يجب إعادة توجيهك إلى موقع Oracle Technology Network على الويب.
  9. قم بالوصول إلى https://localhost:8181/cquotes/، ثم واجهة مستخدم Oracle Identity Cloud Service.
    إذا لم يتم التعرف عليك على أنك مستخدم مسجل الدخول في تطبيق عروض أسعار العملاء أو واجهة مستخدم Oracle Identity Cloud Service، فسيتم إجراء الخروج.