1
resposta

Login

Tenho uma tela de login feita em Flutter, onde logo com CPF e Senha. Porem eu também estou aprendendo a progamar o back-end( Asp net core) e queria saber a maneira que faço o login por parte do back end, seria uma WEB API também? Qual o tipo da aplicação a ser criada no .net?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi Victor, tudo bem?

Para fazer o login por parte do back-end em uma aplicação Flutter, você pode criar uma Web API utilizando o ASP.NET Core. A Web API é responsável por receber as requisições do aplicativo Flutter e processá-las.

Para criar a aplicação no .NET, você pode utilizar o template "API do ASP.NET Core". Esse template já configura a estrutura básica de uma Web API, incluindo a autenticação.

No seu caso, você pode criar um endpoint na sua API que recebe o CPF e a senha como parâmetros e realiza a validação no back-end. Se as credenciais estiverem corretas, você pode retornar um token de autenticação para o aplicativo Flutter. Esse token será utilizado nas requisições futuras para autenticar o usuário.

Você pode utilizar bibliotecas como o JWT (JSON Web Tokens) para gerar e validar os tokens de autenticação. O JWT é um padrão aberto que define uma maneira compacta e segura de transmitir informações entre partes como um objeto JSON.

Além disso, é importante garantir que a comunicação entre o aplicativo Flutter e a API seja segura. Você pode utilizar o protocolo HTTPS para criptografar os dados transmitidos.

Um abraço e bons estudos.