Visão geral
Fresh é uma biblioteca Dart projetada para gerenciar fluxos de atualização de token em APIs REST e GraphQL. Oferece componentes reutilizáveis para lidar com tokens de autenticação, garantindo atualizações seguras e consistentes dos tokens sem duplicar lógica. O pacote abstrai padrões comuns como detecção de expiração de token, solicitações automáticas de atualização e tratamento de erros, facilitando a implementação de fluxos de autenticação robustos em aplicativos Flutter e outros aplicativos Dart. Desenvolvido com modularidade em mente, o Fresh suporta múltiplas plataformas, incluindo móvel, web e desktop.
Casos de uso
- Gerenciando tokens JWT expirados
- Automatizando a atualização de token em APIs REST
- Gerenciando o estado de autenticação em clientes GraphQL
- Protegendo chamadas de API com tokens válidos
- Implementando fluxos de autenticação resilientes
Principais recursos
- Arquitetura modular de atualização de token
- Suporte para REST e GraphQL
- Compatibilidade multiplataforma
- Repetição automática em solicitações com falha
- Estratégias configuráveis de atualização
Indicado para
- Aplicativos Flutter com autenticação de API
- Aplicações usando JWT ou tokens semelhantes
- Desenvolvedores construindo sistemas de autenticação reutilizáveis
- Projetos que exigem gerenciamento seguro de tokens
- Aplicações multiplataforma
Considerações
- Requer implementação personalizada para pontos finais de autenticação específicos
- Pode ser necessário integração com clientes HTTP como dio ou http
- Não é uma solução de autenticação completa, mas uma utilidade de atualização
- Depende da configuração correta de atualização de token do backend
- Limitado à atualização de token – não login ou logout