Authelia là máy chủ xác thực và phân quyền mã nguồn mở, cung cấp xác thực hai lớp và đăng nhập một lần qua cổng web.
Nó làm được gì
- Đứng cạnh reverse proxy, cho qua, chặn hoặc chuyển hướng yêu cầu vào ứng dụng.
- Xác thực hai lớp bằng TOTP, khoá bảo mật WebAuthn như YubiKey, và thông báo đẩy Duo.
- Đăng nhập không mật khẩu bằng passkey.
- Hỗ trợ OpenID Connect 1.0 / OAuth 2.0, README ghi đã được OpenID chứng nhận một số profile.
- Cài bằng Docker, Kubernetes, gói .deb, APT hoặc tệp chạy sẵn.
Hợp với ai
Người tự host nhiều dịch vụ muốn một cổng đăng nhập chung có hai lớp bảo vệ.
Cần cân nhắc
- Cấu hình sai cổng đăng nhập có thể khoá chính bạn hoặc để hở dịch vụ; cần hiểu reverse proxy.
- README ghi phần OpenID Connect vẫn là bản beta trên lộ trình.
- Là lớp bảo mật trọng yếu, nên theo dõi bản vá và đọc kỹ tài liệu trước khi đưa vào hệ thống thật.
Thử an toàn
Dựng trong mạng thử riêng với một ứng dụng giả, tài khoản thử và dữ liệu mẫu, kiểm tra kỹ luồng khôi phục khi mất thiết bị hai lớp trước khi dùng thật. Chúng tôi chưa tự chạy thử mã của dự án này.
Số liệu GitHub
- Repo: Mở trên GitHub
- Sao: 29,431
- Giấy phép: Apache-2.0
- Ngôn ngữ: Go
- Repo cập nhật gần nhất: 2026-10-28 (số liệu lấy từ GitHub API)
- Ảnh chụp từ trang GitHub của dự án.
Cần tư vấn website, phần mềm hoặc bảo mật?
Mô tả bài toán, kỹ thuật HVSC trao đổi phạm vi và phương án phù hợp với doanh nghiệp.














▶
▶
▶
▶
▶