
IAM & SSO de código abierto
Gratis

Authelia es una solución gratuita y de código abierto de Gestión de Identidades y Acceso (IAM) que proporciona autenticación multifactor (MFA) y inicio de sesión único (SSO) para aplicaciones web. Actúa como un Proveedor OpenID Connect 1.0, permitiendo una integración perfecta con varios servicios a través de un portal web. A diferencia de las soluciones IAM propietarias, Authelia ofrece transparencia y control con su licencia Apache 2.0. Su diseño ligero, con un tamaño de contenedor inferior a 20 MB y un bajo uso de memoria (normalmente inferior a 30 MB), garantiza una utilización eficiente de los recursos. Escrito en React, cuenta con un rendimiento ultrarrápido, con políticas de autorización y tareas de backend completadas en milisegundos y tiempos de carga del portal de inicio de sesión de unos 100 ms. El diseño de Authelia, centrado en la seguridad, incluye funciones como la regulación de inicio de sesión, las capacidades de restablecimiento de contraseña y las políticas de autorización granular, lo que lo hace ideal para asegurar aplicaciones y servicios.
El tamaño del contenedor comprimido de Authelia es inferior a 20 MB y, por lo general, utiliza menos de 30 MB de memoria. Esta eficiencia se logra mediante un código optimizado y la gestión de recursos, lo que lo hace adecuado para entornos con recursos limitados y reduce los costos de infraestructura. En comparación con otras soluciones IAM, la huella de Authelia minimiza la sobrecarga y maximiza el rendimiento.
Construido con React, Authelia realiza políticas de autorización y tareas de backend en milisegundos. Los tiempos de carga del portal de inicio de sesión son de unos 100 ms, lo que proporciona una experiencia de usuario receptiva. Esta velocidad es crucial para minimizar la latencia y garantizar un proceso de autenticación fluido, especialmente en entornos con mucho tráfico.
Authelia es un proveedor certificado OpenID Connect 1.0, lo que garantiza una amplia compatibilidad con varias aplicaciones y servicios. Este estándar permite una integración SSO perfecta, lo que permite a los usuarios autenticarse una vez y acceder a múltiples aplicaciones sin volver a introducir las credenciales. Esto mejora la experiencia del usuario y agiliza la gestión del acceso.
Authelia es compatible con varios métodos MFA, incluidos las contraseñas de un solo uso basadas en el tiempo (TOTP) y la verificación por correo electrónico. MFA añade una capa adicional de seguridad, lo que reduce significativamente el riesgo de acceso no autorizado. Se requiere que los usuarios validen su identidad por correo electrónico si no han configurado un dispositivo de segundo factor.
Authelia permite un control increíblemente granular sobre el acceso de los usuarios a los recursos y dominios. Los administradores pueden definir políticas basadas en los roles de los usuarios, los grupos y las rutas de recursos específicas. Este nivel de control garantiza que solo los usuarios autorizados puedan acceder a datos y aplicaciones confidenciales, lo que mejora la postura de seguridad.
Authelia proporciona una función integrada de restablecimiento de contraseña, lo que permite a los usuarios restablecer sus contraseñas LDAP o internas directamente desde la interfaz web. Esta función incluye la validación por correo electrónico para verificar la identidad del usuario, lo que mejora la seguridad y reduce la carga de trabajo del personal de soporte de TI.
config.yml con la configuración deseada, incluidos los backends de autenticación (LDAP, base de datos interna), los métodos de segundo factor y las políticas de acceso al dominio.,3. Integración del proxy inverso: Configure su proxy inverso (por ejemplo, Nginx, Apache) para reenviar las solicitudes a Authelia para la autenticación y autorización.,4. Gestión de usuarios: Cree y gestione usuarios dentro del backend de autenticación elegido. Configure grupos de usuarios para el control de acceso.,5. Políticas de control de acceso: Defina políticas de autorización en access_control.yml para especificar qué usuarios o grupos pueden acceder a recursos o dominios específicos.,6. Pruebas: Pruebe la integración accediendo a los recursos protegidos a través de su proxy inverso y verificando que la autenticación y la autorización funcionan como se espera.Un propietario de una pequeña empresa utiliza Authelia para asegurar sus aplicaciones web (por ejemplo, un CRM, paneles internos). Configuran SSO y MFA, asegurando que solo los empleados autorizados puedan acceder a datos confidenciales. Esto mejora la seguridad y simplifica la gestión del acceso de los usuarios.
Un ingeniero de DevOps utiliza Authelia para proteger servicios internos como una canalización CI/CD y paneles de control de supervisión. Integran Authelia con su proxy inverso, aplicando MFA para todo el acceso. Esto evita el acceso no autorizado y protege la infraestructura crítica.
Un desarrollador de software integra Authelia con su plataforma SaaS para proporcionar SSO a sus usuarios. Esto permite a los usuarios iniciar sesión una vez y acceder a múltiples aplicaciones, lo que mejora la experiencia del usuario y reduce la necesidad de múltiples credenciales.
Un entusiasta del laboratorio doméstico utiliza Authelia para asegurar sus servicios autohospedados (por ejemplo, Nextcloud, Home Assistant). Configuran MFA y políticas de control de acceso para evitar el acceso no autorizado a sus datos y dispositivos personales.
Las PYMES se benefician de la facilidad de uso, la naturaleza de código abierto y la rentabilidad de Authelia. Pueden implementar un IAM robusto sin los altos costos de las soluciones propietarias, asegurando sus aplicaciones y datos con MFA y SSO.
Los ingenieros de DevOps pueden utilizar Authelia para asegurar su infraestructura, incluidas las canalizaciones CI/CD, los paneles de control de supervisión y los servicios internos. El control de acceso granular y las capacidades de MFA ayudan a proteger contra el acceso no autorizado y las filtraciones de datos.
Las personas y los entusiastas que autohospedan servicios (por ejemplo, Nextcloud, Home Assistant) pueden utilizar Authelia para añadir una capa adicional de seguridad a sus datos y dispositivos personales. MFA y SSO proporcionan una forma segura y conveniente de gestionar el acceso.
Los desarrolladores de software pueden integrar Authelia en sus plataformas SaaS para proporcionar SSO a sus usuarios. Esto mejora la experiencia del usuario, simplifica la gestión del acceso y mejora la seguridad de sus aplicaciones.
Código abierto (Licencia Apache 2.0). De uso gratuito, con soporte de la comunidad. No se ofrecen planes de pago.