كيفية التأكد من استخدام نفس المبدأ أثناء سلسلة المصادقة في Openam؟

StackOverflow https://stackoverflow.com/questions/19834596

  •  25-07-2022
  •  | 
  •  

سؤال

أحتاج إلى إعداد سلسلة مصادقة من خطوتين مع Openam. في الخطوة الأولى ، تطلب الوحدة النمطية شهادة مستخدم (والتي يجب ربطها مسبقًا مع معرف المستخدم) وترسلها إلى خدمة ويب خارجية ستتحقق من صحة وإرجاع معرف المستخدم ، الذي يصبح اسم المدير:

public Principal getPrincipal()
{
    return new DataStorePrincipal(userID);
}

في الخطوة الثانية ، تطلب الوحدة من المستخدم كتابة معرف المستخدم وكلمة المرور. كيف أتأكد من أن معرف المستخدم الذي تم كتابته هو نفسه من الخطوة 1؟

الوحدات النمطية مرتبطة مثل هذا:

  1. شهادة - مطلوبة
  2. المعرف/كلمة المرور - مطلوب
هل كانت مفيدة؟

المحلول

يمكن للوحدة الأولى أن تحفظ "معرف المستخدم" في خريطة الحالة المشتركة ، يمكن للوحدة الثانية قراءتها من خريطة الحالة المشتركة. قد تنظر إلى مصدر مواد المصادقة الحالية لأنها توفر الدعم لـ "الحالة المشتركة"

يمكنك أيضًا النظر إلى 'http://docs.forgerock.org/en/openam/10.1.0/admin-guide/index.html#configure-authn-chains'

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top