Nem todo mundo precisa de uma solução OAuth2 auto-hospedada, mas se você precisar, dê uma olhada no Hydra — um servidor OAuth2 de código aberto totalmente compatível e provedor de conexão OpenID. O Hydra possui suporte de armazenamento na memória para desenvolvimento e um banco de dados relacional (PostgreSQL) para casos de uso de produção. O Hydra, como tal, é sem estado e fácil de escalar horizontalmente em plataformas como Kubernetes. Dependendo do seu requisito de desempenho, pode ser necessário ajustar o número de instâncias do banco de dados enquanto dimensiona as instâncias do Hydra. E como ele não fornece nenhuma solução de gerenciamento de identidade pronta para o uso, você pode integrar qualquer tipo de gerenciamento de identidade ao Hydra por meio de uma API limpa. Essa nítida separação de identidade do restante do framework OAuth2 facilita a integração do Hydra com um ecossistema de autenticação existente.
Nem todo mundo precisa de uma solução OAuth2 auto-hospedada, mas, se este é o seu caso, consideramos Hydra – um servidor OAuth2 open source totalmente compatível e provedor de conexão OpenID – bem útil. Realmente gostamos do fato de que a Hydra não fornece nenhuma solução de gerenciamento de identidade out-of-the-box. Então, não importa qual tipo de gerenciamento de identidade você tem, é possível integrá-lo com a Hydra por meio de uma API limpa. Essa clara separação de identidade do resto do framework OAuth2 torna mais fácil integrar Hydra com um ecossistema de autenticação existente.