Cet exemple de projet illustre une architecture serveur et client utilisant .NET 6 et la bibliothèque Polly. Le serveur est un projet d'API Web .NET qui implémente l'authentification du porteur JWT pour l'autorisation. Le client est une application console .NET qui communique avec le serveur à l'aide de la bibliothèque Polly.
Serveur : Représente un serveur API Web .NET. Le serveur simule des opérations d'une durée limitée et applique des stratégies de gestion des erreurs et de résilience à l'aide de la bibliothèque Polly.
Client : représente un client API Web .NET qui interagit avec le serveur. Le client utilise la bibliothèque Polly pour récupérer des données du serveur ou lui envoyer des données.
.NET 6 : la dernière version de .NET Framework pour le développement d'applications.
Polly : une bibliothèque .NET open source pour gérer les erreurs et mettre en œuvre des stratégies de résilience. Polly peut être utilisé pour gérer les erreurs réseau, les délais d'attente, les codes d'erreur, etc.
Authentification du porteur JWT : une méthode d'authentification basée sur des jetons utilisant des jetons Web JSON (JWT). L'authentification du porteur JWT est utilisée pour l'autorisation et l'authentification des utilisateurs dans ce projet.