الدليل › التطبيقات والمزامنة › تسجيل الدخول OAuth في Desktop
تسجيل الدخول OAuth في Desktop
آخر تحديث 14/05/2026 · قراءة 3 دقيقة
تسجيل الدخول في Desktop لا يستخدم متصفّحاً مُضمَّناً ولا يحشر صفحة OAuth في نافذة التطبيق — بل يُسلِّمه إلى متصفّحك الافتراضي للنظام لـ OAuth، ثم يسحب الـ token إلى تطبيق Desktop ويُخزّنه بتشفير على مستوى نظام التشغيل.
🚧 تطبيق Desktop قيد التطوير — هذا المقال معاينة؛ قد تُعدَّل الخطوات عند الإطلاق.

لماذا متصفّح النظام
بخلاف بعض التطبيقات التي تُضمِّن متصفّحاً لتسجيل الدخول، يستخدم Slima Desktop عمداً نمط «OAuth عبر متصفّح النظام». لثلاثة أسباب:
- أكثر أماناً: صفحة تسجيل الدخول التي تراها هي صفحة Google الحقيقيّة، أو صفحة Slima الحقيقيّة المعروضة — لا قشرة يلفّها Slima. أصعب على التصيّد.
- تكامل مع نظام التشغيل: بعد تسجيل الدخول، يُشفَّر الـ token عبر التخزين الآمن لنظام التشغيل قبل كتابته على القرص
- تسجيل دخول موحَّد بسلاسة: إن كان متصفّحك مسجَّلاً بالفعل في Google، يرث تسجيل الدخول في Desktop تلك الجلسة — بلا إعادة كتابة كلمة المرور
السير الكامل
- اضغط «Sign in» في تطبيق Desktop
- يُفتح متصفّحك الافتراضي تلقائياً
- تظهر صفحة تسجيل الدخول في Slima — سجِّل الدخول بـ Google بنقرة
- بعد تسجيل الدخول، يعرض المتصفّح رسالة نجاح («Login Successful! You can close this tab and return to Slima.»)
- يلتقط تطبيق Desktop الـ token ويعرض الواجهة الرئيسيّة
عادةً من 5 إلى 15 ثانية من البداية إلى النهاية.
أين يعيش الـ token
بعد تسجيل الدخول، يُشفِّر تطبيق Desktop الـ token عبر safeStorage الخاصّ بـ Electron — الذي يُشتقّ مفتاحه من التخزين الآمن لنظام التشغيل — ويكتب الملف المُشفَّر في دليل بيانات المستخدم للتطبيق.
حين لا يكون التشفير على مستوى نظام التشغيل متاحاً، يلجأ التطبيق إلى تخزين الـ token كملف عادي بحيث يبقى تسجيل الدخول يعمل. على جهاز يدعم التخزين الآمن، الـ token على القرص مُشفَّر ولا يمكن قراءته مباشرةً.
تسجيل الخروج
تطبيق Desktop ← الصورة الرمزيّة ← «Sign out»:
- يُحذَف ملف الـ token المُشفَّر
- يعود إلى شاشة تسجيل الدخول
- يبقى الكاش المحلّي (ما لم تمسحه أيضاً)
حسابات متعدّدة
حتى الآن، instance Desktop واحد لا يستطيع تسجيل الدخول إلّا بحساب Slima واحد في كل مرّة — للتبديل، سجِّل الخروج ثم الدخول من جديد.
مستخدمو نظام تشغيل مختلفون يمكن لكلٍّ منهم تسجيل الدخول بحساب Slima مختلف — الـ tokens مرتبطة بمستخدم النظام، بلا تداخل.