Este projeto é uma aplicação de estudo que demonstra implementações avançadas de autenticação, incluindo JWT (JSON Web Token), login social e autenticação por biometria. Ele oferece uma base sólida para o desenvolvimento de aplicativos seguros e modernos, incorporando práticas recomendadas para autenticação em plataformas móveis.
-
Autenticação com JWT: Utiliza tokens JWT para autenticação, garantindo a segurança e a integridade das comunicações entre o cliente e o servidor.
-
Login Social: Permite aos usuários realizar o login através de provedores de autenticação social populares, como Google, Facebook ou Twitter. Isso proporciona uma experiência de login simplificada e amplia as opções de acesso.
-
Autenticação por Biometria: Integra funcionalidades de autenticação biométrica (por exemplo, leitor de impressão digital ou reconhecimento facial) para oferecer uma camada adicional de segurança e conveniência aos usuários.
Antes de começar a utilizar este projeto, certifique-se de ter o Flutter e o Dart instalados em sua máquina. Além disso, configure as credenciais necessárias para os provedores de autenticação social (Google, Facebook, Twitter) conforme documentação específica.
Exemplo de API para Autenticação com JWT:
- API Exemplo JWT: Uma API básica em PHP para autenticação com JWT. Certifique-se de ajustar conforme necessário para refletir a estrutura e os requisitos específicos da sua API.
-
Clone este repositório:
git clone https://github.com/jonathancmatos/authentication-flutter.git cd authentication-flutter
-
Instale as dependências:
flutter pub get
-
Configuração dos Provedores de Autenticação Social:
- Siga as instruções da documentação do Flutter para configurar as credenciais de autenticação social. Geralmente, isso envolve a criação de projetos nas plataformas correspondentes e a obtenção de chaves de API.
-
Execução do Projeto:
flutter run
-
Abra o aplicativo no emulador ou em um dispositivo físico.
-
Explore as diferentes opções de autenticação disponíveis, incluindo login com JWT, autenticação social e autenticação por biometria.
-
Integre e adapte o código conforme necessário para atender às necessidades específicas do seu projeto.
evidencia_5ZENctID.mp4
Este projeto é distribuído sob a licença MIT.