تخطَّ إلى المحتوى
kazma.
البحث في كاظمه والتوثيق
EN

تعدد المستخدمين وSaaS

أساس تعدد المستخدمين وSaaS

Section titled “أساس تعدد المستخدمين وSaaS”

تُشحن كاظمه مع أساس لتعدد المستخدمين (لا منتج سحابي كامل متعدد المستأجرين): مستخدمون محليون، وأدوار، وجلسات معتمة، وOIDC اختياري، وحالة Postgres مشتركة لتعدد النسخ.

أنماط المصادقة (تسجيل الدخول)

Section titled “أنماط المصادقة (تسجيل الدخول)”
النمطالاستخدام
سر مشتركمشغّل واحد / الأتمتة
مستخدم محلي + كلمة مرورتعدد المستخدمين دون مزوّد هوية
OIDC PKCEالدخول الموحّد (SSO)

الأدوار (التحكم بالوصول في المنصة)

Section titled “الأدوار (التحكم بالوصول في المنصة)”

الأدوار المعتادة: viewer · operator · admin
تُفرض على واجهات SaaS والواجهات الحساسة (platform_rbac.py). وتُتجاهل محاولات انتحال المستأجر عبر الترويسات في الإنتاج — هوية JWT/الجلسة هي التي تحكم.

مخازن البيانات لتعدد النسخ

Section titled “مخازن البيانات لتعدد النسخ”

حين يُضبط KAZMA_DATABASE_URL:

  • ConfigStore / الإعدادات / مستخدمو المنصة
  • جلسات الدردشة
  • مهام السرب + مقاييسها
  • نقاط حفظ LangGraph ‏(AsyncPostgresSaver)

يبقى SQLite الافتراضي للعقدة المحلية الواحدة. انظر Postgres وSaaS.

إنشاء مدير (التهيئة الأولى)

Section titled “إنشاء مدير (التهيئة الأولى)”
from kazma_core.security.platform_rbac import create_local_user
create_local_user("admin", "long-password-here", role="admin")
  • /login — تبويبات المستخدم · السر · SSO
  • الإعدادات ← الحساب — المستخدمون / المستأجرون (للمدير)
  • الترويسة — شارة الدور + تسجيل الخروج
نافذة طرفيّة
KAZMA_DATABASE_URL=postgresql://…
KAZMA_PRODUCTION=1
KAZMA_SECRET=…
KAZMA_VAULT_KEY=…
KAZMA_PUBLIC_URL=https://…
KAZMA_OIDC_ISSUER=… # optional
KAZMA_OIDC_CLIENT_ID=…
KAZMA_OIDC_CLIENT_SECRET=…