أوبن إيه إم
OpenAM عبارة عن منصة خادم مفتوحة المصدر لإدارة الوصول والصلاحيات والاتحاد . وهي مدعومة الآن من قبل مجتمع منصة الهوية المفتوحة . [ 2 ]
نشأ نظام OpenAM (إدارة الوصول المفتوح) من نظام OpenSSO (تسجيل الدخول الموحد المفتوح)، وهو نظام لإدارة الوصول أنشأته شركة صن مايكروسيستمز وتملكه الآن شركة أوراكل . يُعد OpenAM نسخةً معدلةً ظهرت بعد استحواذ أوراكل على صن.
تاريخ
أعلنت شركة صن مايكروسيستمز في يوليو 2005، [ 3 ] أن OpenSSO كان يعتمد على Sun Java System Access Manager ، وكان جوهر منتج إدارة الوصول التجاري والاتحاد من صن، OpenSSO Enterprise (المعروف سابقًا باسم Sun Access Manager وSun Federation Manager).
في يوليو 2008، أعلنت شركة صن عن دعم مدفوع لإصدارات "إكسبريس" المنتظمة من OpenSSO. وكان هدف صن المعلن هو إصدار هذه الإصدارات كل ثلاثة أشهر تقريبًا، مما يتيح للعملاء الوصول المبكر إلى الميزات الجديدة. [ 4 ]
في سبتمبر 2008، أعلنت شركة صن عن OpenSSO Enterprise 8.0، وهو أول منتج تجاري مشتق من مشروع OpenSSO. [ 5 ] تم إصدار OpenSSO Enterprise 8.0 في نوفمبر 2008. [ 6 ]
فاز برنامج OpenSSO Enterprise بجائزة فئة "الأمان" ضمن جوائز Developer.com لأفضل منتج لعام 2009. [ 7 ]
في مايو 2009، بعد فترة وجيزة من الإعلان عن استحواذ أوراكل على صن ، تم إصدار تحديث OpenSSO Enterprise 8.0 Update 1.
أكملت شركة أوراكل استحواذها على شركة صن مايكروسيستمز في فبراير 2010، وبعد ذلك بفترة وجيزة، أزالت تنزيلات OpenSSO من موقعها الإلكتروني في تغيير غير معلن في سياستها. تم تطوير نسخة معدلة من OpenSSO باسم OpenAM، وقامت شركة ForgeRock بتطويرها ودعمها. [ 8 ]
أعلنت شركة ForgeRock في فبراير 2010 أنها ستواصل تطوير ودعم OpenSSO من Sun بعد أن قررت Oracle إيقاف تطوير المشروع. [ 9 ] أعادت ForgeRock تسمية المنتج إلى OpenAM لأن Oracle احتفظت بحقوق اسم OpenSSO. كما أعلنت ForgeRock أنها ستواصل تنفيذ خطة Sun Microsystems الأصلية. [ 10 ] [ 11 ] وقد رعت ForgeRock المشروع حتى عام 2016. [ 12 ] [ 13 ]
في نوفمبر 2016، ودون أي بيان رسمي، أغلقت شركة ForgeRock شفرة المصدر لبرنامج OpenAM، وأعادت تسميته إلى ForgeRock Access Management ، وبدأت بتوزيع شفرة المصدر بموجب ترخيص تجاري مدفوع. [ 12 ]
توجد الآن العديد من النسخ المجانية والمفتوحة المصدر من OpenAM بموجب رخصة التطوير والتوزيع المشتركة :
- مجتمع منصة الهوية المفتوحة ، الذي اختار الاستمرار في استخدام اسم مجتمع OpenAM الآن بعد أن أعادت ForgeRock تسمية المنتج التجاري.
- اختار مجتمع Wren Security إعادة تسمية OpenAM إلى "Wren:AM" لتجنب التعارض مع المنتج الأصلي لشركة ForgeRock .
سمات
يدعم OpenAM الميزات التالية: [ 14 ]
- المصادقة
- يدعم OpenAM أكثر من 20 طريقة مصادقة جاهزة للاستخدام. يتميز OpenAM بمرونة ربط طرق المصادقة معًا، بالإضافة إلى ميزة تقييم المخاطر التكيفي، وإعداد المصادقة متعددة العوامل ، أو إنشاء وحدات مصادقة مخصصة استنادًا إلى معيار JAAS ( خدمة مصادقة وتفويض جافا ) المفتوح. كما يدعم مصادقة ويندوز المتكاملة لتوفير بيئة تسجيل دخول موحد سلسة ومتكاملة لأنظمة التشغيل وتطبيقات الويب المختلفة.
- التفويض
- يوفر OpenAM سياسات ترخيص تتراوح من القواعد الأساسية البسيطة ذات النطاق الواسع إلى الصلاحيات المتقدمة ذات النطاق الدقيق، وذلك استنادًا إلى لغة XACML (لغة ترميز التحكم في الوصول القابلة للتوسيع). تُفصل سياسات الترخيص عن التطبيق، مما يسمح للمطورين بإضافة أو تغيير السياسات بسرعة حسب الحاجة دون تعديل التطبيق الأساسي.
- التحقق التكيفي من المخاطر
- تُستخدم وحدة المصادقة التكيفية للمخاطر لتقييم المخاطر أثناء عملية المصادقة، ولتحديد ما إذا كان ينبغي على المستخدم إكمال خطوات مصادقة إضافية. وتحدد هذه الوحدة، بناءً على تقييم المخاطر، ما إذا كانت هناك حاجة إلى مزيد من المعلومات من المستخدم عند تسجيل دخوله. على سبيل المثال، يمكن حساب درجة المخاطر بناءً على نطاق عنوان IP، أو الوصول من جهاز جديد، أو مدة خمول الحساب، وما إلى ذلك، وتطبيقها على سلسلة المصادقة.
- الاتحاد
- تتيح خدمات الاتحاد مشاركة معلومات الهوية بشكل آمن عبر أنظمة أو نطاقات غير متجانسة باستخدام بروتوكولات هوية قياسية ( SAML ، WS-Federation ، OpenID Connect ). يمكنك إعداد وتكوين اتصالات مزودي الخدمات أو الخدمات السحابية بسرعة من خلال Fedlet أو عميل OAuth2 أو موفر OAuth2 أو بوابة OpenIG Federation Gateway. تُعد بوابة OpenIG Federation Gateway مكونًا من مكونات OpenAM، حيث توفر نقطة تطبيق متوافقة مع SAML2 ، مما يسمح للشركات بإضافة دعم SAML2 إلى تطبيقاتها بسرعة وبمعرفة بسيطة أو معدومة بالمعيار. بالإضافة إلى ذلك، لا حاجة لتعديل التطبيق أو تثبيت أي مكون إضافي أو وكيل على حاوية التطبيق. تُمكّن الأدوات الجاهزة من تكوين G Suite وADFS2، إلى جانب العديد من أهداف التكامل الأخرى، بسهولة تامة بناءً على المهام. يمكن لـ OpenAM أيضًا العمل كمركز متعدد البروتوكولات، حيث يترجم للموفرين الذين يعتمدون على معايير أخرى أقدم. يُعد دعم OAuth2 معيارًا مفتوحًا للاتحاد والتفويض الحديثين، مما يسمح للمستخدمين بمشاركة مواردهم الخاصة باستخدام الرموز المميزة بدلاً من بيانات الاعتماد.
- تسجيل الدخول الموحد (SSO)
- يوفر OpenAM آليات متعددة لتسجيل الدخول الموحد (SSO)، سواءً كان المطلوب هو تمكين تسجيل الدخول الموحد عبر النطاقات لمؤسسة واحدة، أو تسجيل الدخول الموحد عبر مؤسسات متعددة من خلال خدمة الاتحاد. يدعم OpenAM خيارات متعددة لفرض السياسات وحماية الموارد، بما في ذلك وكلاء السياسات الموجودين على خوادم الويب أو التطبيقات، أو خادم وكيل، أو بوابة الهوية OpenIG. تعمل OpenIG كبوابة مستقلة وتحمي تطبيقات الويب في حال تعذر تثبيت وكيل سياسات.
- توافر عالٍ
- لضمان التوافر العالي في عمليات النشر واسعة النطاق والبالغة الأهمية، يوفر OpenAM ميزة تجاوز الأعطال في النظام وتجاوز الأعطال في الجلسة. تضمن هاتان الميزتان الرئيسيتان عدم وجود نقطة فشل واحدة في عملية النشر، وأن خدمة OpenAM متاحة دائمًا للمستخدمين النهائيين. تمنع خوادم OpenAM الاحتياطية، ووكلاء السياسات، وموازنات الأحمال، حدوث أي نقطة فشل واحدة. يضمن تجاوز الأعطال في الجلسة استمرار جلسة المستخدم دون انقطاع، وعدم فقدان أي بيانات للمستخدم.
- وصول المطورين
- توفر OpenAM واجهات برمجة تطبيقات العميل مع واجهات برمجة تطبيقات Java وC، بالإضافة إلى واجهة برمجة تطبيقات RESTful التي يمكنها إرجاع JSON أو XML عبر HTTP، مما يتيح للمستخدمين الوصول إلى خدمات المصادقة والترخيص والهوية من تطبيقات الويب باستخدام عملاء REST بلغة البرمجة التي يختارونها. كما يوفر OAuth2 واجهة REST لبروتوكول الاتحاد والترخيص الحديث والخفيف.
انظر أيضاً
مراجع
- ↑ "تنزيلات OpenAM" . GitHub .
- ↑ "مجتمع منصة الهوية المفتوحة" . جيت هاب .
- ↑ "شركة صن مايكروسيستمز تعزز ريادتها في إدارة الهوية - أول مورد لتقنية تسجيل الدخول الموحد عبر الويب مفتوحة المصدر" . صن مايكروسيستمز. 13 يوليو 2005.
- ↑ "شركة صن مايكروسيستمز تعلن عن صن أوبن إس إس أو إكسبريس" . صن مايكروسيستمز. 23 يوليو 2008.
- ↑ "شركة صن مايكروسيستمز تكشف النقاب عن OpenSSO Enterprise - حل الجيل التالي لإدارة الوصول والاتحاد وخدمات الويب الآمنة" . صن مايكروسيستمز. 30-09-2008.
- ↑ "إصدار Sun OpenSSO Enterprise 8.0 Revenue Release (RR) أصبح رسميًا" . شركة صن مايكروسيستمز. 11-11-2008.
- ↑ «الإعلان عن الفائزين بجائزة منتج العام 2009 من Developer.com» . Developer.com. 14 يناير 2009. مؤرشف من الأصل بتاريخ 13 ديسمبر 2011. تم الاطلاع عليه بتاريخ 28 أغسطس 2016 .
- ↑ "أوراكل تقضي على OpenSSO Express - فورج روك تتدخل" . ذا إتش. 24 فبراير 2010. مؤرشف من الأصل في 8 ديسمبر 2013.
- ↑ "ForgeRock توسع منصة OpenSSO الخاصة بشركة Sun - InternetNews" .
- ↑ OpenSSO، الذي أهملته أوراكل، يحظى بفرصة ثانية. مؤرشف بتاريخ 15 أكتوبر 2012 في Wayback Machine
- ↑ "ForgeRock تستحوذ على هوية المصادر المفتوحة لشركة Sun - Datamation" .
- 1 2 «أغلقت شركة ForgeRock مجتمع المصادر المفتوحة، ولم تعد تسمح بتطوير برامج جديدة على منصتها بموجب ترخيص متساهل» . timeforafork . 1 يونيو 2017. مؤرشف من الأصل في 3 أكتوبر 2017. تم الاطلاع عليه في 1 نوفمبر 2022 .
- ↑ "لم يعد منتج OpenAM قيد التطوير العلني من قبل ForgeRock" . stackoverflow.com .
- ↑ "إدارة الوصول إلى ForgeRock (نسخة معدلة من OpenAM)" .
روابط خارجية
- الموقع الرسمي لشركة فورجيروك (خاص)
- OpenAM في Open Hub
- صفحة مشروع OpenSSO (غير نشطة) مؤرشفة بتاريخ 27 سبتمبر 2016 على موقع Wayback Machine
- OpenSSO في Open Hub
- "OpenSSO" . Freecode .
- الهوية الموحدة
- إدارة الهوية
- برنامج مجاني مكتوب بلغة جافا
- تفرعات البرمجيات
- برمجيات صن مايكروسيستمز
- برنامج يستخدم رخصة التطوير والتوزيع المشتركة
