تعرف على تصديق تطبيق باستخدام Oracle Identity Cloud Service باستخدام Java SDK
عندما تريد تطوير تطبيق ويب Java الذي يستخدم آلية التصديق على Oracle Identity Cloud Service، استخدم Java SDK. يسهل SDK هذا العمل نظرًا لأنه يتفق مع كل استدعاءات نقاط انتهاء REST API التي تحتاج إلى التصديق على المستخدمين باستخدام Oracle Identity Cloud Service.
يوفر Oracle Identity Cloud Service إدارة الهويات والدخول الموحد (SSO) وإدارة الهويات للتطبيقات. كما يوفر النظام الأساسي للسرية لـ Oracle Cloud، والذي يتيح لك الوصول بشكل آمن وتطوير وتوزيع التطبيقات بسهولة. يمكن أن يعمل Oracle Identity Cloud Service كموفر هويات ، مع التركيز على آلية التصديق ، ومعالجة كل مسئوليات إدارة كلمات السر ، وإدخال SSO للتطبيقات.
يوفر Oracle نموذجًا لتطبيق يمكنك تكامله مع Oracle Identity Cloud Service للتصديق. تم تطوير هذا التطبيق باستخدام تقنية بريمج الخادم. يتكون نموذج تطبيق الويب Java من نوعين من المحتويات:
-
الصفحات التي يمكن الوصول إليها بشكل عام
-
صفحات خاصة تحقق من وجود مقطع وصول مستخدم Oracle Identity Cloud Service في جلسة العمل التي لدى المستخدم مع التطبيق
فن العمارة
يوضح الرسم البياني للبنية التالي كيفية استخدام تطبيق ويب Java لمكتبة SDK لتنفيذ تدفق تصديق OpenID متعدد المحطات مع Oracle Identity Cloud Service. يعد تدفق التصديق هذا تدفق اعتماد OAuth 2.0 استنادًا إلى نوع منح رمز الاعتماد. باستخدام نوع المنح هذا ، يجب أن يقوم المستخدم بتسجيل الدخول إلى Oracle Identity Cloud Service. بعد تسجيل دخول المستخدم ، يمكن للمستخدم الوصول إلى التطبيقات الأخرى المحمية بواسطة Oracle Identity Cloud Service دون الحاجة إلى إعادة التصديق.
يحدث تدفق البيانات بهذه الطريقة:
-
يطلب المستخدم URL محمي.
-
يعرض Oracle Identity Cloud Service صفحة تسجيل الدخول .
-
يقوم المستخدم بتقديم بيانات اعتماد تسجيل الدخول الخاصة به.
-
يُصدر Oracle Identity Cloud Service رمز اعتماد لتطبيق Java من خلال متصفح الويب.
-
يستخدم تطبيق Java SDK لتبادل رمز الاعتماد لمقطع وصول المستخدم.
-
يعرض تطبيق Java محتويات المستخدم. بالنسبة لعمليات تسجيل الدخول اللاحقة ، يستدعي مقطع وصول المستخدم Oracle Identity Cloud ServiceREST APIs للحصول على مزيد من المعلومات التفصيلية حول المستخدم.
لا يهدف نموذج تطبيق Java على الويب إلى استخدامه في بيئة الإنتاج ، وليس على دراية بأفضل ممارسات اللغة ، مثل معالجة البيانات أو الأنماط أو التأمين. ويتمثل استخدامه فقط في معالجة الطريقة الموصى بها لتكامل Oracle Identity Cloud Service وتطبيق ويب Java باستخدام SDK.
حول الخدمات والأدوار المطلوبة
يتطلب هذا الحل Oracle Identity Cloud Service.
تلك هي الأدوار اللازمة لـ Oracle Identity Cloud Service.
الدور | مطلوب إلى... |
---|---|
مسئول التأمين | الوصول إلى صفحة التنزيلات بوحدة تحكم Identity Cloud Service. من هذه الصفحة ، يمكنك تنزيل Java SDK. |
مسئول التطبيق | إدارة التطبيقات في Oracle Identity Cloud Service. ويتضمن ذلك تسجيل نموذج تطبيق Java في Oracle Identity Cloud Service. |
يرجى الاطلاع على لمعرفة كيفية الحصول على خدمات Oracle Cloud لأجل حلول Oracle للحصول على Oracle Identity Cloud Service.