
authelia v4.39.22
بوابة الدخول الموحد متعدد العوامل لتطبيقات الويب، الآن OpenID Certified™
Authelia هو خادم مفتوح المصدر للمصادقة والتفويض يوفر مصادقة ثنائية العوامل وتسجيل دخول موحد (SSO) لتطبيقاتك عبر بوابة ويب. يعمل كرفيق لـ الوكلاء العكسيين من خلال السماح بالطلبات أو رفضها أو إعادة توجيهها.
التوثيق متاح على https://www.authelia.com/.
فيما يلي رسم تخطيطي بسيط للبنية:
يمكن تثبيت Authelia كخدمة مستقلة من AUR و APT و FreeBSD Ports أو باستخدام ثنائي ثابت أو حزمة .deb أو كحاوية على Docker أو Kubernetes.
يمكن تنسيق النشر عبر Helm Chart (بيتا) مع الاستفادة من وحدات تحكم الدخول وتكوينات الدخول.
هذا ما تبدو عليه بوابة Authelia:
ملخص الميزات
هذه قائمة بالميزات الرئيسية لـ Authelia:
- OpenID Connect 1.0 / OAuth 2.0
- عدة طرق للعامل الثاني:
- مفاتيح الأمان التي تدعم FIDO2 WebAuthn مع أجهزة مثل YubiKey.
- كلمة مرور لمرة واحدة مبنية على الوقت مع تطبيقات المصادقة المتوافقة.
- إشعارات الدفع عبر الجوال مع Duo.
- المصادقة بدون كلمة مرور عبر WebAuthn (مفاتيح المرور)
- إعادة تعيين كلمة المرور مع التحقق من الهوية باستخدام تأكيد البريد الإلكتروني.
- تقييد الوصول بعد عدد كبير جداً من محاولات المصادقة غير الصالحة.
- التحكم الدقيق في الوصول باستخدام قواعد تطابق معايير مثل النطاق الفرعي والمستخدم وعضوية مجموعة المستخدمين وURI الطلب وطريقة الطلب والشبكة.
- الاختيار بين سياسات عامل واحد وعاملين لكل قاعدة.
- دعم المصادقة الأساسية لنقاط النهاية المحمية بسياسة العامل الواحد.
- توفر عالٍ باستخدام قاعدة بيانات عن بُعد و Redis كمخزن قيم مفتاحية عالي التوفر.
- متوافق مع Traefik فورياً باستخدام وسيط ForwardAuth.
- تكوين منسق من LinuxServer عبر حاوية SWAG الخاصة بهم بالإضافة إلى دليل.
- متوافق مع Caddy باستخدام توجيه forward_auth.
- دعم Kubernetes:
- متوافق مع العديد من وحدات تحكم الدخول والبوابات في Kubernetes:
- دعم بيتا للتثبيت عبر Helm باستخدام Charts.
لمزيد من التفاصيل، ألق نظرة على النظرة العامة.
إذا كنت ترغب في معرفة المزيد عن خارطة الطريق، تابع خارطة الطريق.
OpenID Connect 1.0 / OAuth 2.0
Authelia هو [معتمد من OpenID™] للملفات الشخصية Basic OP / Implicit OP / Hybrid OP / Form Post OP / Config OP لبروتوكول [OpenID Connect™]. على الرغم من أن هذا العرض لا يزال فعلياً على خارطة الطريق كخاصية بيتا إلا أنه شامل جداً ومنفذ بشكل جيد بالفعل، مما يسمح لنا أيضاً بالحصول على اعتماد شامل. اقرأ المزيد عن حالة [شهادة OpenID™] الخاصة بـ Authelia في دليل تكامل OpenID Connect 1.0.
دعم الوكيل
يعمل Authelia بالاشتراك مع nginx و Traefik و Caddy و Skipper و Envoy أو HAProxy.
البدء
راجع دليل البدء أو أحد الأمثلة المنسقة أدناه.
docker compose
تعمل حزم docker compose كنقطة انطلاق لأي شخص يريد رؤية Authelia قيد التشغيل. ستحتاج إلى تخصيصها وفقاً لاحتياجاتك لأنها تأتي بشهادات موقعة ذاتياً.
محلي
حزمة Local مخصصة لاختبار Authelia دون القلق بشأن التكوين. إنها مخصصة للاستخدام في السيناريوهات التي لا يتعرض فيها الخادم للإنترنت. سيتم تعريف النطاقات في ملف hosts المحلي وسيتم استخدام الشهادات الموقعة ذاتياً.
خفيف
حزمة Lite مخصصة للسيناريوهات التي سيتعرض فيها الخادم للإنترنت، ويجب إعداد النطاقات وDNS وفقاً لذلك وسيتم إنشاء الشهادات عبر LetsEncrypt. يشير العنصر Lite إلى الحد الأدنى من الاعتماديات الخارجية؛ تخزين المستخدمين القائم على الملفات، تخزين التكوين القائم على SQLite. في هذا التكوين، لن يتم تحجيم الخدمة بشكل جيد.
النشر
الآن بعد أن اختبرت Authelia وتريد تجربته في البنية التحتية الخاصة بك، يمكنك تعلم كيفية نشره واستخدامه مع النشر. سيوضح لك هذا الدليل كيفية نشره على المعدن العاري وكذلك على Kubernetes.
الأمان
يأخذ Authelia الأمان على محمل الجد. إذا اكتشفت ثغرة أمنية في Authelia، فيرجى الاطلاع على سياسة الأمان.
لمزيد من المعلومات حول الأمور المتعلقة بـ الأمان، يرجى قراءة التوثيق.
خيارات الاتصال
تتوفر عدة خيارات اتصال لمجتمعنا، وأهمها Matrix. هذه بالإضافة إلى قضايا GitHub لإنشاء قضية جديدة.
Matrix
أعضاء المجتمع مدعوون للانضمام إلى مساحة Matrix التي تتضمن كلاً من غرفة الدعم و غرفة المساهمة.
- يتم تعريف أعضاء الفريق الأساسي كمسؤولين في المساحة والغرف الفردية.
- جميع القنوات مرتبطة بـ Discord.
Discord
أعضاء المجتمع مدعوون للانضمام إلى خادم Discord.
- يتم تعريف أعضاء الفريق الأساسي بدور CORE TEAM في Discord.
- قنوات #support و #contributing مرتبطة بـ Matrix.
البريد الإلكتروني
يمكنك الاتصال بالفريق الأساسي عبر البريد الإلكتروني على [email protected]. يرجى ملاحظة أن [email protected] متاح أيضاً ولكنه مخصص بشكل صارم للأمور المتعلقة بـ [الأمان].
التغييرات الجذرية
نظراً لأن Authelia لا يزال قيد التطوير النشط، فهو عرضة للتغييرات الجذرية. يوصى بتثبيت إصدار معين بدلاً من استخدام علامة latest وقراءة ملاحظات الإصدار قبل الترقية. هذا هو المكان الذي ستجد فيه معلومات حول التغييرات الجذرية وما يجب عليك فعله لتجاوز هذه التغييرات.
لماذا المصدر المفتوح؟
قد تتساءل لماذا Authelia مفتوح المصدر بينما يضيف قدراً كبيراً من الأمان وتجربة المستخدم إلى البنية التحتية الخاصة بك بتكلفة صفرية. إنه مفتوح المصدر لأننا نؤمن إيماناً راسخاً بأن الأمان يجب أن يكون متاحاً للجميع للاستفادة منه في مواجهة ساحة المعركة التي هي الإنترنت، وبجهد صفري تقريباً.
بالإضافة إلى ذلك، فإن إبقاء الكود مفتوح المصدر هو وسيلة لتركه قابلاً للتدقيق من قبل أي شخص يرغب في المساهمة. بهذه الطريقة، يمكنك أن تكون واثقاً من أن المنتج يظل آمناً ولا يتصرف بشكل ضار.
من المهم أن تضع في اعتبارك أن Authelia لا يتعرض مباشرة للإنترنت (الوكلاء العكسيون الخاصون بك هم من يتعرضون) ومع ذلك، فهو لا يزال مستوى التحكم لأمنك الداخلي، لذا اعتني به!
المساهمة
إذا كنت ترغب في المساهمة في Authelia، يرجى قراءة إرشادات المساهمة.توجد Authelia بفضل جميع الأشخاص الذين يساهمون، لذا لا تتردد، تعال وتحدث معنا على Matrix أو Discord وابدأ في المساهمة أيضًا.
الشكر يذهب إلى هؤلاء الأشخاص الرائعين (مفتاح الرموز التعبيرية):
يتبع هذا المشروع مواصفات all-contributors. المساهمات من أي نوع مرحب بها!
الرعاة
مطلوب مساعدة: نحن نبحث بنشاط عن رعاية للحصول إما على تدقيق أمني للكود، أو اختبار اختراق، أو تدقيقات أخرى تتعلق بتحسين أمان Authelia.
يمكن لأي شركة أن تصبح راعية من خلال التبرع أو تقديم أي فائدة للمشروع أو للفريق الذي يساعد في تحسين Authelia.
JetBrains
شكرًا لـ JetBrains لتوفيرهم تراخيص مجانية لأدواتهم الرائعة.
Microsoft
عوامل خط أنابيبنا التي نعتمد عليها في الإنتاجية مستضافة على Azure ومستودعات git مستضافة على GitHub وكلاهما منتجات Microsoft.
Open Collective
الداعمون
شكرًا لجميع داعمينا! 🙏 كن داعمًا وساعدنا في استدامة مجتمعنا. الأموال التي نتلقاها حاليًا مخصصة لتمويل تدقيق أمني، وربما في المستقبل تقديم برنامج مكافآت للثغرات لمنحنا أكبر عدد ممكن من العيون لاكتشاف الثغرات المحتملة.
الرعاية
الشركات المساهمة في Authelia عبر Open Collective ستحصل على ذكر خاص أدناه. كن راعيًا.
الترخيص
Authelia مرخصة بموجب ترخيص Apache 2.0. تفاصيل شروط الترخيص موجودة في LICENSE.





























































































































