CLI المصادقة
يدعمCLI تسجيل الدخول عبر المتصفح للأشخاص ومفاتيحAPI ذات نطاق محدد للأتمتة. يتم الاحتفاظ ببيانات الاعتماد المخزنة في سلسلة المفاتيح الخاصة بنظام التشغيل بدلاً من CLIملف التكوين.
تسجيل الدخول عبر المتصفح
Section titled “تسجيل الدخول عبر المتصفح”champrep auth loginيُنشئCLI طلب موافقة محمي بـ PKCE، ويفتح تجربة CHAMPREPتسجيل الدخول، وينتظر الموافقة، ويخزن بيانات الاعتماد قصيرة الأمد الناتجة في سلسلة المفاتيح.
استخدم هذا الوضع للعمل التفاعلي على محطة عمل موثوقة.
الموافقة على المتصفح غير المرئي
Section titled “الموافقة على المتصفح غير المرئي”على محطة طرفية بعيدة لا يمكنها فتح متصفح:
champrep auth login --no-browserافتح عنوان URL الخاص بالموافقة المعروض في متصفح موثوق به، وقم بتسجيل الدخول، واعتمد الطلب قبل انتهاء صلاحيته. تقوم المحطة الطرفية باستقصاء البوابة (Gateway) على فترات زمنية محددة وتكتمل العملية بعد الموافقة.
يمكنك تغيير الموعد النهائي للموافقة:
champrep auth login --no-browser --timeout 15m
تأكيد الهوية النشطة
Section titled “تأكيد الهوية النشطة”champrep auth whoamichamprep auth statusauth whoami يعرض الهوية والملف الشخصي النشطين. auth status يضيف معلومات حصة البوابة الحية وسياق التدقيق المتاح. يمكن وضع علامة «غير متاح» على الأقسام المنبثقة دون إبطال صلاحية تسجيل الدخول المحلي الفعال.
الملفات الشخصية والبيئات
Section titled “الملفات الشخصية والبيئات”champrep auth listchamprep auth switch PROFILEchamprep config envتمثل الملفات الشخصية الأدوار أو المؤسسات المتاحة لنفس الحساب. لا يمكن التبديل بين الملفات الشخصية إلى حساب آخر لم يتم التحقق من صحته بشكل منفصل على الجهاز.
الاستخدام --env NAME لتجاوز البيئة المُعدة لأمر واحد:
champrep --env production auth whoamiلا تقم بتعيين عنوان URLAPI للبيئة إلى خادم خلفي لخدمة فردية.CLI يتطلب الأمر عنوان URL متوافقًا مع البوابة.
تسجيل الخروج
Section titled “تسجيل الخروج”champrep auth logoutالاستخدام --all لإزالة بيانات الاعتماد المخزنة عبر كل بيئة تم تكوينها. استخدم --force فقط عندما يتعين على سير العمل غير التفاعلي تخطي عملية التأكيد.
champrep auth logout --allيؤدي تسجيل الخروج إلى إزالة سلسلة المفاتيح المحلية وحالة الملف الشخصي. قم بإلغاء APIمفتاح في لوحة التحكم على الويب عندما يتعين أن يتوقف المفتاح نفسه عن العمل في كل مكان.
الأتمتة
Section titled “الأتمتة”بالنسبة لـ CI و cron والبرامج النصية غير المراقبة، استخدم APIمفتاحًا ذو نطاق ضيق بدلاً من تسجيل الدخول عبر المتصفح. تابع مع API مفاتيح الأتمتةCLI.