تسجيل الدخول كعميل
أين في لوحة المشرف: Customers › Customers › List › a customer › header button Impersonate (
/customers/<id>).
الوظيفة
تتيح لك Impersonate (تسجيل الدخول نيابة عن) لمسؤول الدعم رؤية البوابة تماماً كما يراها العميل، لإعادة إنتاج مشكلة أو المساعدة في طلب. تستمر الجلسة لمدة ساعة واحدة وتكون مفصولة بوضوح عن الجلسة العادية: يتم حظر أي شيء قد يمنح وصولاً دائمًا إلى الحساب، ويتم تسجيل كل استخدام.
المتطلبات
| العنصر | المتطلب |
|---|---|
| الدور | مسؤول مسجل الدخول إلى وحدة تحكم المسؤول. |
| العميل | يجب أن يكون الحساب نشطاً. الحساب المقفل أو المحذف يرد بـ "الحساب ليس نشطاً" (HTTP 409). |
| السبب | السبب إلزامي؛ يتم كتابته في سجل التدقيق. |
| المتصفح | السماح بالنافذة المنبثقة لعنوان المسؤول: تفتح البوابة في نافذة جديدة. |
الخطوات
- افتح Customers › List وانقر على العميل.
- انقر على Impersonate. يوضح مربع الحوار أن موقع العميل يفتح كعميل لمدة ساعة واحدة وأن كل إجراء يخضع للتدقيق.
- اكتب السبب (على سبيل المثال "التذكرة 1234 — تعذر إنشاء VM") وانقر على Open app.
- تفتح نافذة جديدة على موقع العميل وتظهر لوحة المعلومات مع
?impersonated=1. إذا حظر المتصفح النافذة، فاسمُح بالنوافذ المنبثقة وانقر مرة أخرى.

بالنسبة لعميل الموزع، تفتح النافذة على نطاق الموزع نفسه، لأن الرابط يعمل فقط على موقع العميل نفسه.
How it works
- ينشئ إجراء المسؤول رمزاً صالحاً للاستخدام مرة واحدة لمدة ساعة واحدة ويكتب
customer.login_as(المسؤول، عنوان IP، السبب، الموقع) في سجل التدقيق. - تفتح النافذة الجديدة
https://<site>/v1/portal/impersonate/<token>. الطلب الأول يظهر فقط صفحة صغيرة ولا يستهلك الرمز (لذلك لا يمكن لجلب المتصفح المسبق حرقه)؛ ثم تؤكد الصفحة باستخدام POST. - يستهلك طلب POST الرمز. يؤدي الاستخدام للمرة الثانية، أو الاستخدام بعد مرور ساعة، إلى الرد "The impersonation link has expired or was already used".
- تنشئ NexCMP جلسة عميل تستمر لمدة ساعة واحدة (تستمر الجلسة العادية 30 يوماً)، وتسجل إدخال تسجيل دخول باستخدام الطريقة
impersonate، وتقوم بتسجيلcustomer.login_as.used. - يعمل الرمز فقط على موقع العميل نفسه؛ وعلى مضيف آخر يستجيب بالرمز 404.
ما يتم حظره في الجلسة المنتحلة
أي شيء يمنح وصولاً يتجاوز الساعة، أو يغير أمان العميل نفسه، يُرجع الخطأ HTTP 403 impersonate_forbidden:
| محظور | السبب |
|---|---|
| تغيير كلمة المرور، أو المصادقة الثنائية TOTP، أو ربط أو إلغاء ربط حسابات Google/GitHub، أو تعديل مفاتيح المرور | بيانات اعتماد العميل نفسه |
| حذف الحساب | لا يمكن التراجع عنه |
| إنشاء أو تعديل API keys | وصول طويل الأمد |
| الموافقة على تسجيل دخول CLI أو سطح المكتب أو MCP (ربط الجهاز) | وصول طويل الأمد |
| إنشاء وصول Kubernetes، أو مفاتيح S3، أو مفاتيح SSH، أو كلمات مرور الجذر، أو روابط مشاركة وحدة التحكم، أو بيانات اعتماد شبكة VPN أو الوكيل | أسرار تدوم لفترة أطول من الجلسة |
| استرداد رموز تعبئة الرصيد | حملات الأموال |
| سحب أو تغيير عمولة الإحالة | تغادر الأموال النظام |
| تعديل مفاتيح الذكاء الاصطناعي، أو الميزانيات، أو رسائل البريد الإلكتروني للتنبيهات | إعدادات العميل |
كل ما عدا ذلك يعمل: يمكنك قراءة الصفحات، أو إنشاء أو إدارة الأجهزة الافتراضية، أو تقديم الطلبات وما إلى ذلك. تُنفذ الإجراءات بهوية العميل وتُنفق أموال العميل؛ وتُظهر إدخال التدقيق أعلاه أن المشرف كان يقف خلف الجلسة.
التحقق
- انتحل صفة عميل تجريبي. تفتح البوابة وتظهر بيانات ذلك العميل.
- حاول تغيير كلمة المرور: تحصل على رسالة "ممنوع" (انتحال الشخصية).
- في System › Logs › Admin actions، ابحث عن
customer.login_asمع اسمك، والسبب، والموقع، متبوعاً بـcustomer.login_as.used. - أغلق النافذة، وأعد فتح نفس الرابط: "انتهت صلاحية الرابط أو تم استخدامه مسبقاً".
الحدود والملاحظات
- حد الساعة الواحدة ثابت (3600 ثانية). للمتابعة، قم باانتحال الشخصية مرة أخرى.
- فضل القراءة وإعادة الإنتاج؛ وتجنب الإجراءات التي تنفق الأموال ما لم يطلب منك العميل ذلك.
- قم بإلغاء الجلسة مبكراً باستخدام Revoke sessions في صفحة العميل (هذا يؤدي إلى تسجيل خروج العميل أيضاً).
- يتمتع الموزعون بخاصية انتحل الشخصية الخاصة بهم Sign in to partner console (60 دقيقة) من قسم الموزعين؛ راجع Resellers.
استكشاف الأخطاء وإصلاحها
| العَرَض | السبب | الحل |
|---|---|---|
| "الحساب غير نشط" | الحساب مقفل أو محذوف | قم بإلغاء قفله أولاً، أو انظر إلى صفحة العميل بدلاً من ذلك. |
| يحظر المتصفح النافذة | مانع النوافذ المنبثقة | اسمح بالنوافذ المنبثقة لعنوان المشرف وحاول مرة أخرى. |
| "انتهت صلاحية الرابط أو تم استخدامه مسبقاً" | حد الساعة الواحدة أو إعادة الاستخدام | قم بانتحال الشخصية مرة أخرى. |
| يفتح رسالة "غير موجود" | تم استخدام الرابط على المضيف الخطأ | استخدم النافذة التي فتحها مربع الحوار؛ ولا تلصق الرابط في مكان آخر. |
| إجراء يقول "ممنوع" | محظور في الجلسات المنتحلة | اطلب من العميل القيام بذلك، أو استخدم شاشات المشرف. |