Este projeto de exemplo demonstra uma arquitetura de servidor e cliente usando .NET 6 e biblioteca Polly. O servidor é um projeto de API da Web .NET que implementa a autenticação JWT Bearer para autorização. O Cliente é um aplicativo .NET Console que se comunica com o Servidor usando a biblioteca Polly.
Servidor : representa um servidor .NET Web API. O servidor simula operações com duração limitada e aplica estratégias de tratamento de erros e resiliência usando a biblioteca Polly.
Cliente : representa um cliente .NET Web API que interage com o servidor. O cliente utiliza a biblioteca Polly para recuperar dados do servidor ou enviar dados para ele.
.NET 6: A versão mais recente do .NET Framework para desenvolvimento de aplicativos.
Polly: Uma biblioteca .NET de código aberto para lidar com erros e implementar estratégias de resiliência. Polly pode ser usado para lidar com erros de rede, tempos limite, códigos de erro e muito mais.
Autenticação de portador JWT: um método de autenticação baseado em token usando JSON Web Tokens (JWT). A autenticação do portador JWT é empregada para autorização e autenticação do usuário neste projeto.