
IAM & SSO Open Source
Grátis

Authelia é uma solução gratuita e de código aberto de Gerenciamento de Identidade e Acesso (IAM), fornecendo autenticação multifator (MFA) e single sign-on (SSO) para aplicações web. Atua como um Provedor OpenID Connect 1.0, permitindo a integração perfeita com vários serviços através de um portal web. Ao contrário das soluções IAM proprietárias, Authelia oferece transparência e controle com sua licença Apache 2.0. Seu design leve, com um tamanho de container inferior a 20MB e baixo uso de memória (tipicamente inferior a 30MB), garante o uso eficiente de recursos. Escrito em React, possui desempenho incrivelmente rápido, com políticas de autorização e tarefas de backend concluídas em milissegundos e tempos de carregamento do portal de login em torno de 100ms. O design focado em segurança da Authelia inclui recursos como regulamentação de login, capacidades de redefinição de senha e políticas de autorização granulares, tornando-o ideal para proteger aplicações e serviços.
O tamanho do container compactado da Authelia é inferior a 20MB, e normalmente usa menos de 30MB de memória. Essa eficiência é alcançada através de código otimizado e gerenciamento de recursos, tornando-o adequado para ambientes com recursos limitados e reduzindo os custos de infraestrutura. Comparado a outras soluções IAM, a pegada da Authelia minimiza a sobrecarga e maximiza o desempenho.
Construído com React, Authelia executa políticas de autorização e tarefas de backend em milissegundos. Os tempos de carregamento do portal de login são em torno de 100ms, proporcionando uma experiência de usuário responsiva. Essa velocidade é crucial para minimizar a latência e garantir um processo de autenticação suave, especialmente em ambientes de alto tráfego.
Authelia é um provedor certificado OpenID Connect 1.0, garantindo ampla compatibilidade com várias aplicações e serviços. Esse padrão permite a integração perfeita de SSO, permitindo que os usuários se autentiquem uma vez e acessem múltiplas aplicações sem precisar reinserir as credenciais. Isso aprimora a experiência do usuário e simplifica o gerenciamento de acesso.
Authelia suporta vários métodos MFA, incluindo senhas de uso único baseadas em tempo (TOTP) e verificação por e-mail. MFA adiciona uma camada extra de segurança, reduzindo significativamente o risco de acesso não autorizado. Os usuários são obrigados a validar sua identidade via e-mail se não tiverem configurado um dispositivo de segundo fator.
Authelia permite um controle incrivelmente granular sobre o acesso do usuário a recursos e domínios. Os administradores podem definir políticas com base em funções de usuário, grupos e caminhos de recursos específicos. Esse nível de controle garante que apenas usuários autorizados possam acessar dados e aplicações sensíveis, aprimorando a postura de segurança.
Authelia fornece um recurso de redefinição de senha integrado, permitindo que os usuários redefinam suas senhas LDAP ou internas diretamente da interface web. Esse recurso inclui validação por e-mail para verificar a identidade do usuário, melhorando a segurança e reduzindo a carga sobre a equipe de suporte de TI.
config.yml com as configurações desejadas, incluindo backends de autenticação (LDAP, banco de dados interno), métodos de segundo fator e políticas de acesso ao domínio.,3. Integração do Proxy Reverso: Configure seu proxy reverso (por exemplo, Nginx, Apache) para encaminhar as solicitações para Authelia para autenticação e autorização.,4. Gerenciamento de Usuários: Crie e gerencie usuários dentro do seu backend de autenticação escolhido. Configure grupos de usuários para controle de acesso.,5. Políticas de Controle de Acesso: Defina políticas de autorização em access_control.yml para especificar quais usuários ou grupos podem acessar recursos ou domínios específicos.,6. Teste: Teste a integração acessando recursos protegidos através do seu proxy reverso e verificando se a autenticação e autorização estão funcionando conforme o esperado.Um pequeno empresário usa Authelia para proteger suas aplicações web (por exemplo, um CRM, painéis internos). Eles configuram SSO e MFA, garantindo que apenas funcionários autorizados possam acessar dados sensíveis. Isso aprimora a segurança e simplifica o gerenciamento de acesso do usuário.
Um engenheiro de DevOps usa Authelia para proteger serviços internos como um pipeline CI/CD e painéis de monitoramento. Eles integram Authelia com seu proxy reverso, aplicando MFA para todo o acesso. Isso impede o acesso não autorizado e protege a infraestrutura crítica.
Um desenvolvedor de software integra Authelia com sua plataforma SaaS para fornecer SSO para seus usuários. Isso permite que os usuários façam login uma vez e acessem múltiplas aplicações, melhorando a experiência do usuário e reduzindo a necessidade de múltiplas credenciais.
Um entusiasta de home lab usa Authelia para proteger seus serviços auto-hospedados (por exemplo, Nextcloud, Home Assistant). Eles configuram MFA e políticas de controle de acesso para impedir o acesso não autorizado aos seus dados e dispositivos pessoais.
PMEs se beneficiam da facilidade de uso, natureza de código aberto e custo-efetividade da Authelia. Elas podem implementar IAM robusto sem os altos custos de soluções proprietárias, protegendo suas aplicações e dados com MFA e SSO.
Engenheiros de DevOps podem usar Authelia para proteger sua infraestrutura, incluindo pipelines CI/CD, painéis de monitoramento e serviços internos. O controle de acesso granular e os recursos de MFA ajudam a proteger contra acesso não autorizado e violações de dados.
Indivíduos e entusiastas que auto-hospedam serviços (por exemplo, Nextcloud, Home Assistant) podem usar Authelia para adicionar uma camada extra de segurança aos seus dados e dispositivos pessoais. MFA e SSO fornecem uma maneira segura e conveniente de gerenciar o acesso.
Desenvolvedores de software podem integrar Authelia em suas plataformas SaaS para fornecer SSO para seus usuários. Isso melhora a experiência do usuário, simplifica o gerenciamento de acesso e aprimora a segurança de suas aplicações.
Código Aberto (Licença Apache 2.0). Gratuito para usar, com suporte da comunidade. Nenhum plano pago é oferecido.