Skip to content

Implementar Autenticação Agnóstica com Suporte a Múltiplos Provedores #32

@cmagnobarbosa

Description

@cmagnobarbosa

Descrição:

Adicionar suporte dinâmico para autenticação via JWT próprio, Auth0 ou Firebase, permitindo configuração via variável de ambiente.

Tarefas:

Criar um módulo de autenticação (auth.py) para validar tokens de diferentes provedores.

Implementar suporte a JWT local e Auth0.

Definir a variável de ambiente AUTH_PROVIDER para selecionar o provedor.

Criar um middleware de autenticação para proteger endpoints.

Atualizar a documentação com instruções de configuração.

Adicionar testes automatizados para validação de tokens.

Critérios de Aceitação:

A autenticação funciona para JWT próprio e Auth0 sem alterações no código principal.

Endpoints protegidos exigem um token válido do provedor configurado.

A variável AUTH_PROVIDER define o provedor ativo.

Testes garantem a validação correta dos tokens.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions