
حل IAM و SSO مفتوح المصدر
مجاني

Authelia هو حل مجاني ومفتوح المصدر لإدارة الهوية والوصول (IAM) يوفر المصادقة متعددة العوامل (MFA) وتسجيل الدخول الأحادي (SSO) لتطبيقات الويب. يعمل كموفر OpenID Connect 1.0، مما يتيح التكامل السلس مع الخدمات المختلفة من خلال بوابة ويب. على عكس حلول IAM الاحتكارية، توفر Authelia الشفافية والتحكم من خلال ترخيص Apache 2.0 الخاص بها. يضمن تصميمها خفيف الوزن، مع حجم حاوية أقل من 20 ميغابايت واستخدام منخفض للذاكرة (عادة أقل من 30 ميغابايت)، الاستخدام الفعال للموارد. مكتوب في React، يفتخر بأداء فائق السرعة، مع اكتمال سياسات التفويض ومهام الواجهة الخلفية في بضع مللي ثوانٍ وأوقات تحميل بوابة تسجيل الدخول حوالي 100 مللي ثانية. يتضمن تصميم Authelia الذي يركز على الأمان ميزات مثل تنظيم تسجيل الدخول وقدرات إعادة تعيين كلمة المرور وسياسات التفويض التفصيلية، مما يجعله مثاليًا لتأمين التطبيقات والخدمات.
يقل حجم حاوية Authelia المضغوطة عن 20 ميغابايت، وعادة ما يستخدم أقل من 30 ميغابايت من الذاكرة. يتم تحقيق هذه الكفاءة من خلال التعليمات البرمجية المحسنة وإدارة الموارد، مما يجعلها مناسبة للبيئات المقيدة بالموارد وتقليل تكاليف البنية التحتية. بالمقارنة مع حلول IAM الأخرى، فإن بصمة Authelia تقلل من النفقات العامة وتعظم الأداء.
تم بناء Authelia باستخدام React، وينفذ سياسات التفويض ومهام الواجهة الخلفية في بضع مللي ثوانٍ. تبلغ أوقات تحميل بوابة تسجيل الدخول حوالي 100 مللي ثانية، مما يوفر تجربة مستخدم سريعة الاستجابة. هذه السرعة ضرورية لتقليل زمن الانتقال وضمان عملية مصادقة سلسة، خاصة في البيئات ذات حركة المرور العالية.
Authelia هو موفر معتمد من OpenID Connect 1.0، مما يضمن التوافق الواسع مع التطبيقات والخدمات المختلفة. يتيح هذا المعيار التكامل السلس لـ SSO، مما يمكّن المستخدمين من المصادقة مرة واحدة والوصول إلى تطبيقات متعددة دون إعادة إدخال بيانات الاعتماد. هذا يعزز تجربة المستخدم ويبسط إدارة الوصول.
يدعم Authelia طرق MFA المختلفة، بما في ذلك كلمات المرور لمرة واحدة المستندة إلى الوقت (TOTP) والتحقق من البريد الإلكتروني. تضيف MFA طبقة إضافية من الأمان، مما يقلل بشكل كبير من مخاطر الوصول غير المصرح به. يُطلب من المستخدمين التحقق من هويتهم عبر البريد الإلكتروني إذا لم يقوموا بتكوين جهاز عامل ثانٍ.
يتيح Authelia تحكمًا تفصيليًا بشكل لا يصدق في وصول المستخدم إلى الموارد والمجالات. يمكن للمسؤولين تحديد السياسات بناءً على أدوار المستخدمين والمجموعات ومسارات الموارد المحددة. يضمن مستوى التحكم هذا أنه لا يمكن للمستخدمين المصرح لهم فقط الوصول إلى البيانات والتطبيقات الحساسة، مما يعزز الوضع الأمني.
يوفر Authelia ميزة إعادة تعيين كلمة المرور المضمنة، مما يسمح للمستخدمين بإعادة تعيين كلمات مرور LDAP أو الداخلية مباشرة من واجهة الويب. تتضمن هذه الميزة التحقق من البريد الإلكتروني للتحقق من هوية المستخدم، مما يحسن الأمان ويقلل العبء على موظفي دعم تكنولوجيا المعلومات.
config.yml بالإعدادات المطلوبة، بما في ذلك واجهات المصادقة الخلفية (LDAP، قاعدة البيانات الداخلية)، وطرق العامل الثاني، وسياسات الوصول إلى المجال. 3. تكامل الوكيل العكسي: قم بتكوين الوكيل العكسي الخاص بك (مثل Nginx، Apache) لإعادة توجيه الطلبات إلى Authelia للمصادقة والتفويض. 4. إدارة المستخدم: قم بإنشاء وإدارة المستخدمين داخل واجهة المصادقة الخلفية التي اخترتها. قم بتكوين مجموعات المستخدمين للتحكم في الوصول. 5. سياسات التحكم في الوصول: حدد سياسات التفويض في access_control.yml لتحديد المستخدمين أو المجموعات التي يمكنها الوصول إلى موارد أو مجالات معينة. 6. الاختبار: اختبر التكامل عن طريق الوصول إلى الموارد المحمية من خلال الوكيل العكسي الخاص بك والتحقق من أن المصادقة والتفويض يعملان كما هو متوقع.يستخدم صاحب شركة صغيرة Authelia لتأمين تطبيقات الويب الخاصة بهم (مثل CRM، لوحات المعلومات الداخلية). يقومون بتكوين SSO و MFA، مما يضمن أنه لا يمكن للموظفين المصرح لهم فقط الوصول إلى البيانات الحساسة. هذا يعزز الأمان ويبسط إدارة وصول المستخدم.
يستخدم مهندس DevOps Authelia لحماية الخدمات الداخلية مثل خط أنابيب CI/CD ولوحات معلومات المراقبة. يقومون بدمج Authelia مع الوكيل العكسي الخاص بهم، وفرض MFA لجميع عمليات الوصول. هذا يمنع الوصول غير المصرح به ويحمي البنية التحتية الهامة.
يقوم مطور برامج بدمج Authelia مع نظام SaaS الأساسي الخاص بهم لتوفير SSO لمستخدميهم. يتيح هذا للمستخدمين تسجيل الدخول مرة واحدة والوصول إلى تطبيقات متعددة، مما يحسن تجربة المستخدم ويقلل الحاجة إلى بيانات اعتماد متعددة.
يستخدم المتحمسون لمختبر المنزل Authelia لتأمين خدماتهم ذاتية الاستضافة (مثل Nextcloud، Home Assistant). يقومون بتكوين MFA وسياسات التحكم في الوصول لمنع الوصول غير المصرح به إلى بياناتهم وأجهزتهم الشخصية.
تستفيد الشركات الصغيرة والمتوسطة من سهولة استخدام Authelia وطبيعتها مفتوحة المصدر وفعاليتها من حيث التكلفة. يمكنهم تنفيذ IAM قوي دون التكاليف المرتفعة للحلول الاحتكارية، وتأمين تطبيقاتهم وبياناتهم باستخدام MFA و SSO.
يمكن لمهندسي DevOps استخدام Authelia لتأمين بنيتهم التحتية، بما في ذلك خطوط أنابيب CI/CD ولوحات معلومات المراقبة والخدمات الداخلية. تساعد إمكانات التحكم في الوصول التفصيلية و MFA على الحماية من الوصول غير المصرح به وانتهاكات البيانات.
يمكن للأفراد والمتحمسين الذين يستضيفون الخدمات ذاتيًا (مثل Nextcloud، Home Assistant) استخدام Authelia لإضافة طبقة إضافية من الأمان إلى بياناتهم وأجهزتهم الشخصية. يوفر MFA و SSO طريقة آمنة ومريحة لإدارة الوصول.
يمكن لمطوري البرامج دمج Authelia في منصات SaaS الخاصة بهم لتوفير SSO لمستخدميهم. هذا يحسن تجربة المستخدم، ويبسط إدارة الوصول، ويعزز أمان تطبيقاتهم.
مفتوح المصدر (ترخيص Apache 2.0). مجاني للاستخدام، مع دعم المجتمع. لا يتم تقديم خطط مدفوعة.