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.