Já avaliamos Ory Hydra como uma solução OAuth2 auto-hospedada, e o feedback da equipe tem sido bom. Desta vez, nos voltamos para Ory Kratos, um sistema de gerenciamento de usuário e identidade, voltado primeiramente a API, amigável a pessoa desenvolvedora e fácil de personalizar. Ela já fornece funções comuns que queremos alcançar em um sistema de gerenciamento de identidade, incluindo login e registro de autoatendimento, autenticação multifator (MFA/2FA), verificação e recuperação de conta. Como a Hydra, a Kratos é headless e exige que as pessoas desenvolvedoras construam a interface da usuária, o que dá mais flexibilidade à equipe. As desenvolvedoras também podem personalizar o esquema de identidade para atender a diferentes contextos de negócios. Kratos não tem nenhuma dependência externa além do banco de dados e é fácil de implantar e dimensionar em diferentes ambientes de nuvem. Se você precisa construir um sistema de gerenciamento de usuários, recomendamos que experimente Kratos.