Valdis ist ein .NET -API -Gateway. Der gesamte API -Verkehr wird über dieses Gateway in das System eingegeben. Zwei Vorgänge ereignen sich, sobald der Verkehr eintritt. Erstens erfolgt die Validierung. Authentifizierung und Autorisierung sind Hauptaspekte der Validierung. Zweitens tritt die Verteilung auf. Jede API sollte durch ein bestimmtes Ziel durch einen bestimmten Pfad geleitet werden. Nach Ansicht der Microservice -Architektur kann sich jedes Ziel als Mikroservice vorstellen. Der Begriff Valdis stammt aus der Validierung und Verteilung.
Der Kunde könnte JWT von Valdis anfordern. Im nächsten Schritt validiert Valdis die Anfrage des Kunden basierend auf den internen Einstellungen und Benutzungsdaten. Danach wird ein JWT ausgestellt. Token können schwarz aufgelistet sein oder nicht. Anschließend sendet der Client JWT zusammen mit jeder Anfrage einer geschützten API.
Valdis empfängt API -Anfragen. Es prüft, ob die Anforderungs -URL geschützt ist oder nicht. Wenn Yest, wird der vom Kunden bereitgestellte Token überprüft. Wenn es ausreicht, wird die Anfrage an die Verteilungsphase weitergegeben. Wenn es nicht ausreicht, wird ein 401 Unauthorize Fehler zurückgegeben.
Basierend auf der URL sendet Valdis die Anforderung an die spezifische API, wartet auf die Antwort und gibt dann die Antwort an den Client zurück. Ein Lastausgleich ist hier möglich.
Jeder Beitrag der Gemeinschaft wird geschätzt.