Dieses Beispielprojekt demonstriert eine Server- und Client-Architektur mit .NET 6 und der Polly-Bibliothek. Der Server ist ein .NET-Web-API-Projekt, das die JWT-Bearer-Authentifizierung zur Autorisierung implementiert. Der Client ist eine .NET-Konsolenanwendung, die über die Polly-Bibliothek mit dem Server kommuniziert.
Server : Stellt einen .NET-Web-API-Server dar. Der Server simuliert Vorgänge mit begrenzter Dauer und wendet mithilfe der Polly-Bibliothek Fehlerbehandlungs- und Ausfallsicherheitsstrategien an.
Client : Stellt einen .NET-Web-API-Client dar, der mit dem Server interagiert. Der Client nutzt die Polly-Bibliothek, um Daten vom Server abzurufen oder Daten an ihn zu senden.
.NET 6: Die neueste Version von .NET Framework für die Entwicklung von Anwendungen.
Polly: Eine Open-Source-.NET-Bibliothek zur Fehlerbehandlung und Implementierung von Resilienzstrategien. Polly kann zur Behandlung von Netzwerkfehlern, Zeitüberschreitungen, Fehlercodes und mehr verwendet werden.
JWT-Bearer-Authentifizierung: Eine tokenbasierte Authentifizierungsmethode mit JSON Web Tokens (JWT). In diesem Projekt wird die JWT-Bearer-Authentifizierung zur Benutzerautorisierung und -authentifizierung eingesetzt.