Serviço de autenticação 2FA desenvolvido em Python com FastAPI e MongoDB.
284
Microserviço de autenticação 2FA (Two-Factor Authentication) desenvolvido com FastAPI e MongoDB. Permite configurar o 2FA com aplicativos como Google Authenticator, Microsoft Authenticator e similares, além de gerar e validar códigos de recuperação.
docker run -d --name 2fa \
-e DATABASE_URL=mongodb://host.docker.internal:27017/2fa \
-e ENTERPRISE=MinhaEmpresa \
-p 8000:8000 mateushlsilva/2faservice:latest
🔸 Certifique-se de ter um MongoDB ativo em sua máquina (
host.docker.internalpara acesso local).
POST /2fa/setup
Body:
{
"identifier": "usuario123"
}
GET /2fa/verify?identifier=usuario123&code=123456
PATCH /2fa/recovery/generate
Body:
{
"identifier": "usuario123",
"code": "meu_codigo_de_recuperacao"
}
Acesse a documentação Swagger: 👉 http://localhost:8000/docs
Mateus Silva — Desenvolvedor Full Stack 📍 São José dos Campos - SP Especialista em APIs, Microsserviços e Integrações.
Licenciado sob MIT License — livre para uso, modificação e distribuição.
Content type
Image
Digest
sha256:73f5dda95…
Size
100.5 MB
Last updated
11 months ago
docker pull mateushlsilva/2faservice:19034413398