ماذا يحدث في خطوة المتصفح عند تسجيل الدخول الموحّد إلى VPN
تابع تسجيل دخول SAML واحدًا من عميل VPN عبر مزوّد الهوية ثم عودته. تنتهي جلسة المتصفح وجلسة VPN وفق توقيتين مختلفين.
تنقر على «اتصال»، وبدلًا من حقل كلمة المرور يفتح عميل VPN متصفحك. هذا التسليم يربك من يتوقعون أن يوثّق النفق نفسه. المتصفح ليس تحويلة: فيه يوثّق مزوّد الهوية الشخص فعليًا، والعميل ينتظر النتيجة فقط.
إن تتبعنا عملية تسجيل دخول واحدة من البداية إلى النهاية، فسنرى أين ينتمي كل عطل، وهذا هو الجزء الذي تتخطاه معظم أدلة التشغيل.
ابدأ من العميل، لا من إعدادات البوابة
يبني العميل طلبًا ويرسل المتصفح إلى مزوّد الهوية مع معرّف مزوّد الخدمة وموقع العودة. ثم ينفّذ IdP مؤسستك ما هو مُعدّ له: كلمة المرور، أو MFA، أو فحص الجهاز، أو الوصول الشرطي. وإذا كان المتصفح يحمل جلسة صالحة بالفعل، فقد يستغرق الجزء المرئي ثانية أو ثانيتين. هذا الاختصار هو إعادة استخدام للجلسة، لا تخطٍّ للفحص.
اقرأ في إعدادات الاتحاد الخاصة بالعميل قيمتين قبل أي شيء آخر: بيانات IdP الوصفية أو عنوان URL الذي يثق به، وعنوان الاستدعاء الذي يتوقعه. أي عدم تطابق هناك يفشل قبل كتابة أي كلمة مرور.
ما يجب أن يعيده مزوّد الهوية
يجيب IdP باستجابة SAML موقّعة تحتوي على تأكيد: من هو الموضوع، ومن أصدره، ولمن هو موجّه، ومدة صلاحيته. هذه الحقول هي العقد. يجب أن يتطابق المُصدر والجمهور والمستلم ونافذة الصلاحية مع ما تتوقعه الخدمة.
الاستجابة الموقّعة من IdP الصحيح لكن الموجّهة إلى جمهور مختلف تبقى غير صالحة. هذا هو الفحص الذي يتخطاه الناس عند نسخ البيانات الوصفية بين المختبر والإنتاج.
ما تتحقق منه خدمة VPN قبل أن تثق بك
تتحقق الخدمة من التوقيع مقابل الشهادة الموثوقة، وتفحص المُصدر والجمهور والمستلم، ثم تقيّم شروط الوقت. وبعد ذلك فقط تربط التأكيد بمستخدم أو مجموعة وتطبّق سياسة تفويض VPN. المصادقة والتفويض خطوتان منفصلتان هنا، والتأكيد الصالح دون مجموعة مطابقة ينتج جلسة تتصل ولا تصل إلى شيء.
التأكيد مادة مصادقة، وليس كلمة مرور. لصقه في عميل آخر، أو الاحتفاظ به لإعادة اتصال لاحقة، ليس تسجيل دخول مدعومًا.
عمران ينتهيان كلٌّ على حدة
تنتهي جلسة المتصفح لدى IdP وجلسة VPN لدى البوابة وفق توقيتين مختلفين. تسجيل الخروج من IdP لا يهدم بالضرورة نفقًا قائمًا، وقطع النفق لا يسجّل خروجك من المتصفح.
يوثّق AWS Client VPN أن تدفقه الموحّد لا يدعم تسجيل الخروج الفردي عبر SAML، وهذا مثال ملموس على الفجوة. افحص خدمتك أنت بدلًا من افتراض التماثل.
لهذا يتصرف إعادة الاتصال بشكل مختلف في 09:00 وفي 15:00. قد يعيد استخدام جلسة IdP بصمت، أو يطلب MFA مرة أخرى، أو يفشل لأن مدة جلسة نقطة النهاية انتهت بينما لم تنتهِ جلسة المتصفح. سير عمل الاتحاد في AWS يصف متطلباته الخاصة بالعميل والاستجابة، وتستخدم خدمات أخرى تسليمات مختلفة.
عندما تفشل خطوة المتصفح، افحص هذه بالترتيب
ابدأ من المتصفح نحو الخارج، لأن رسالة الخطأ تسمي عادةً القفزة الأخيرة لا الأولى.
إذا لم تُحمّل الصفحة أبدًا، فعنوان IdP في العميل أو المسار إليه خاطئ. وإذا رفض IdP الطلب، فمعرّف مزوّد الخدمة أو الاستدعاء لا يطابق إعداداته. وإذا أظهر المتصفح نجاحًا ومع ذلك فشل العميل، فوصلت الاستجابة إلى المكان الخطأ أو فشل التحقق من الجمهور والوقت. وإذا قام النفق دون وصول، فقُبل التأكيد لكن ربط المجموعة لم يحدث.
احتفظ بالصفحة المتوقعة والاستدعاء وربط المجموعة في وثيقة واحدة. عندئذ يمكن للمستخدم الذي يبلّغ عن تسجيل دخول VPN معطّل أن يقول أي تلك الأمور الأربعة رأى، وتكون الإجابة قد كُتب نصفها.