العودة إلى التحديثات
New releaseSep 4, 2026

authelia v4.39.22

بوابة الدخول الموحد متعدد العوامل لتطبيقات الويب، الآن OpenID Certified™

مشاركة

Build Codecov OpenSSF Best Practices OpenSSF Scorecard SLSA 3 Go Report Card GitHub Release Docker Tag Docker Size Docker Pulls AUR source version AUR binary version AUR development version License Sponsor Discord Matrix

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
  • عدة طرق للعامل الثاني:
  • المصادقة بدون كلمة مرور عبر WebAuthn (مفاتيح المرور)
  • إعادة تعيين كلمة المرور مع التحقق من الهوية باستخدام تأكيد البريد الإلكتروني.
  • تقييد الوصول بعد عدد كبير جداً من محاولات المصادقة غير الصالحة.
  • التحكم الدقيق في الوصول باستخدام قواعد تطابق معايير مثل النطاق الفرعي والمستخدم وعضوية مجموعة المستخدمين وURI الطلب وطريقة الطلب والشبكة.
  • الاختيار بين سياسات عامل واحد وعاملين لكل قاعدة.
  • دعم المصادقة الأساسية لنقاط النهاية المحمية بسياسة العامل الواحد.
  • توفر عالٍ باستخدام قاعدة بيانات عن بُعد و Redis كمخزن قيم مفتاحية عالي التوفر.
  • متوافق مع Traefik فورياً باستخدام وسيط ForwardAuth.
  • تكوين منسق من LinuxServer عبر حاوية SWAG الخاصة بهم بالإضافة إلى دليل.
  • متوافق مع Caddy باستخدام توجيه forward_auth.
  • دعم Kubernetes:

لمزيد من التفاصيل، ألق نظرة على النظرة العامة.

إذا كنت ترغب في معرفة المزيد عن خارطة الطريق، تابع خارطة الطريق.

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 وابدأ في المساهمة أيضًا.

الشكر يذهب إلى هؤلاء الأشخاص الرائعين (مفتاح الرموز التعبيرية):

Clément Michaud
Clément Michaud

💻 📖 🤔 🚧 💬 👀 ⚠️ 🧑‍🏫 🚇 🎨 📓 🔧 🔬
Amir Zarrinkafsh
Amir Zarrinkafsh

💻 📖 🤔 🚧 💬 👀 ⚠️ 🧑‍🏫 🚇 🎨 📓 🔧 🔬
James Elliott
James Elliott

💻 📖 🤔 🚧 💬 👀 ⚠️ 🧑‍🏫 🚇 🎨 📓 🔧 🔬
Antoine Favre
Antoine Favre

🐛 🤔
BankaiNoJutsu
BankaiNoJutsu

💻 🎨
Philipp Rintz
Philipp Rintz

📖
Callan Bryant
Callan Bryant

💻 📖
Ian
Ian

💻
FrozenDragoon
FrozenDragoon

💻
vdot0x23
vdot0x23

💻
alexw1982
alexw1982

📖
Sohalt
Sohalt

💻 📖
Stoica Tedy
Stoica Tedy

💻
Dylan Smith
Dylan Smith

💻
Lukas Klass
Lukas Klass

📖
Philipp Staiger
Philipp Staiger

💻 📖 ⚠️
James Hodgkinson
James Hodgkinson

📖
Chris Smith
Chris Smith

📖
Mihály
Mihály

📖
Silver Bullet
Silver Bullet

📖
Paul Williams
Paul Williams

💻 ⚠️
Timo
Timo

📖
Andrew Kliskey
Andrew Kliskey

📖
Kristof Mattei
Kristof Mattei

📖
ZMiguel Valdiviesso
ZMiguel Valdiviesso

📖
akusei
akusei

💻 📖
Daniel Miller
Daniel Miller

📖
Dustin Sweigart
Dustin Sweigart

💻 📖 ⚠️
Shawn Haggard
Shawn Haggard

💻 ⚠️
Kevyn Bruyere
Kevyn Bruyere

📖
Daniel Sutton
Daniel Sutton

💻
Valentin Höbel
Valentin Höbel

💻
thehedgefrog
thehedgefrog

📖
Victor
Victor

📖
Chris Whisker
Chris Whisker

📖
nasatome
nasatome

📖
Begley Brothers (Development)
Begley Brothers (Development)

📖
Mike Kusold
Mike Kusold

💻
Dimitris Zervas
Dimitris Zervas

📖
TheCatLady
TheCatLady

🤔
Lauri Võsandi
Lauri Võsandi

🤔
Kennard Vermeiren
Kennard Vermeiren

🤔
ThinkChaos
ThinkChaos

💻 📖 ⚠️
Hasan
Hasan

🛡️
David Chidell
David Chidell

📖
Marcel Marquardt
Marcel Marquardt

🐛
Ian Gallagher
Ian Gallagher

📖
Wu Han
Wu Han

📖
lavih
lavih

📖
Jon B.
Jon B.

🛡️
Alex Gustafsson
Alex Gustafsson

💻 📖
Arsenović Arsen
Arsenović Arsen

💻 ⚠️ 🛡️
dakriy
dakriy

💻
Dave
Dave

📓
Nicolas Reymundo
Nicolas Reymundo

📖
polandy
polandy

📖
yossbg
yossbg

💻 🎨
Michael Campbell
Michael Campbell

📖
Justin Sievenpiper
Justin Sievenpiper

💻
Aram Akhavan
Aram Akhavan

📖
Shadow
Shadow

📖
Patrick Ruckstuhl
Patrick Ruckstuhl

📖
Andrew Moore
Andrew Moore

💻 📖 ⚠️
Dennis Gaida
Dennis Gaida

📖
Alestrix
Alestrix

📖
bgh-github
bgh-github

📖
Manuel Nuñez
Manuel Nuñez

💻 🌍 📖 🐛 🎨 ⚠️ 👀 🔬 🤔
protvis74
protvis74

🌍
Jamie (Bear) Murphy
Jamie (Bear) Murphy

👀
Robin van Boven
Robin van Boven

🛡️
alphabet5
alphabet5

🤔
Robert Meredith
Robert Meredith

🤔
Adrian Gąsior
Adrian Gąsior

🛡️
James White
James White

💬
Zhao Xiang Lim
Zhao Xiang Lim

📖
Auzborn123
Auzborn123

🌍
SvanGlan
SvanGlan

🌍
HannesJo0139
HannesJo0139

📖
andreas-berg
andreas-berg

🐛
Clément Radenac
Clément Radenac

📖
boomam
boomam

📖
Northguy
Northguy

📖
Brennan Kinney
Brennan Kinney

📖
Michał Mieszczak
Michał Mieszczak

🤔 💻
Paul Ohl
Paul Ohl

📖
Stephen Kent
Stephen Kent

🤔 💻 🎨
Ohelig
Ohelig

📖
Dinh Bao Dang
Dinh Bao Dang

📖
levkoburburas
levkoburburas

💻 🤔 🐛
tiuub
tiuub

📖
Josh Gordon
Josh Gordon

🤔 🛡️
silasfrancisco
silasfrancisco

🛡️
Ricardo Pesqueira
Ricardo Pesqueira

🛡️
Harold
Harold

📖
Brynn Crowley
Brynn Crowley

📖 🎨
Budiman Jojo
Budiman Jojo

📖
Hendrik Sievers
Hendrik Sievers

📖 🎨 🤔
Marcus Georgi
Marcus Georgi

📖
samos667
samos667

📖
0xsysr3ll
0xsysr3ll

📖
Dan
Dan

📖
Eyal Benaroche
Eyal Benaroche

📖
Wang Weixuan
Wang Weixuan

🐛 💻 ⚠️
Dani
Dani

📖
Pierre Kisters
Pierre Kisters

💻 🐛 ⚠️
Auston Pramodh Barboza
Auston Pramodh Barboza

📖
Thomas Steinbach
Thomas Steinbach

📖
Steve-Brule
Steve-Brule

📖
peter
peter

🐛
Nick O'Connor
Nick O'Connor

🐛 📓
Nikita Pedorich
Nikita Pedorich

📓
Andre Toerien
Andre Toerien

🐛 💻
erusc
erusc

🐛
Kevin Cox
Kevin Cox

🐛
Tom
Tom

📖
Br1an
Br1an

💻
Andreas Brett
Andreas Brett

📖
FO
FO

📖
Roman Krasilnikov
Roman Krasilnikov

📖
tomaszduda23
tomaszduda23

📖
Louison SARLIN--MAGNUS
Louison SARLIN--MAGNUS

📖
AlexViridi
AlexViridi

📖
Xabi
Xabi

📖
Caio Silva
Caio Silva

📖
deprrous
deprrous

🐛
Ricardo Rivera
Ricardo Rivera

🐛 💻

يتبع هذا المشروع مواصفات all-contributors. المساهمات من أي نوع مرحب بها!

الرعاة

مطلوب مساعدة: نحن نبحث بنشاط عن رعاية للحصول إما على تدقيق أمني للكود، أو اختبار اختراق، أو تدقيقات أخرى تتعلق بتحسين أمان Authelia.

يمكن لأي شركة أن تصبح راعية من خلال التبرع أو تقديم أي فائدة للمشروع أو للفريق الذي يساعد في تحسين Authelia.

JetBrains

شكرًا لـ JetBrains JetBrains لتوفيرهم تراخيص مجانية لأدواتهم الرائعة.

Microsoft

عوامل خط أنابيبنا التي نعتمد عليها في الإنتاجية مستضافة على Azure ومستودعات git مستضافة على GitHub وكلاهما منتجات Microsoft.

microsoft

Azure

Open Collective

الداعمون

شكرًا لجميع داعمينا! 🙏 كن داعمًا وساعدنا في استدامة مجتمعنا. الأموال التي نتلقاها حاليًا مخصصة لتمويل تدقيق أمني، وربما في المستقبل تقديم برنامج مكافآت للثغرات لمنحنا أكبر عدد ممكن من العيون لاكتشاف الثغرات المحتملة.

الرعاية

الشركات المساهمة في Authelia عبر Open Collective ستحصل على ذكر خاص أدناه. كن راعيًا.

الترخيص

Authelia مرخصة بموجب ترخيص Apache 2.0. تفاصيل شروط الترخيص موجودة في LICENSE.

FOSSA Status

الفئات