OpenAuth: Servidor OAuth 2.0 Universal e Auto-Hospedado

2024-12-17

O OpenAuth é um provedor de autenticação universal, baseado em padrões e de código aberto. Pode ser implantado como um serviço autônomo ou integrado a aplicativos existentes, sendo independente de framework e funcionando em Node.js, Bun, AWS Lambda ou Cloudflare Workers. Cumprindo com a especificação OAuth 2.0, o OpenAuth oferece uma IU personalizável e com temas. Diferentemente da maioria das soluções de autenticação de código aberto que são bibliotecas, o OpenAuth é um servidor centralizado projetado para facilitar a auto-hospedagem na sua infraestrutura. Ele intencionalmente omite o gerenciamento de usuários, fornecendo em vez disso callbacks para pesquisa/criação de usuários personalizados. O armazenamento de dados é mínimo (tokens de atualização, etc.), usando um armazenamento KV simples (Cloudflare KV, DynamoDB). Uma IU pré-construída está disponível, mas você pode personalizá-la ou substituí-la totalmente. Criado pela equipe SST, o OpenAuth simplifica a autenticação para seus aplicativos.