Heim >Java >javaLernprogramm >Erstellen sicherer Authentifizierungs-Microservices mit Spring Boot: Teil „Erste Schritte'.
Was fällt Ihnen ein, wenn Sie das Wort Spring Boot hören? ? Die Chancen stehen gut, dass es sich um Authentifizierung handelt. Aber warum? ? Was macht Spring Boot so eng mit der Authentifizierung verbunden? Gibt es eine geheime Verbindung? ?️♂️ Lasst uns die Wahrheit ans Licht bringen!
Spring Boot ist ein Java-Framework, das auf dem Spring Framework aufbaut und folgende Ziele verfolgt:
Schnelleinrichtung ⚡
Meinungsgemäße Standardeinstellungen ?
Embedded Server ?
Microservices-Unterstützung ?️
Das ist also Spring Boot. Aber woher kommen all diese Authentifizierungs-Superkräfte? ?
Hier kommt Spring Security ins Spiel! ?
Mit diesem Infinity Stone ? erhält selbst Ihre einfachste Anwendung die Kraft, sicherzustellen, dass nur autorisierte Personen durch die Tür gelangen! ??
(Oder, darf ich fragen, was macht dieser Infinity-Stein?)
Stellen Sie sich Spring Security als den ultimativen Sidekick für Ihre Spring Boot-App vor. ?♂️
Es gibt Ihrer Anwendung die Möglichkeit:
Authentifizierung ?
Autorisierung ?
Schutz vor häufigen Angriffen ?️
Natürlich können Sie auch andere Sprachen wie Node.js oder Go zur Authentifizierung verwenden. ? ?
Aber Spring Boot fällt auf, weil:
Integration mit Spring Ecosystem:
Sicherheit auf Unternehmensniveau:
Reichhaltiges Ökosystem:
Microservices-bereit:
In der Welt der Authentifizierung ist JWT (JSON Web Token) der Sidekick, der nie sein Ziel verfehlt. ?
JWT ist ein kompaktes, URL-sicheres Token, das verwendet wird für:
Kompakt ?
Eigenständig ?
Sicher ?
Ein JWT besteht aus drei Teilen, getrennt durch Punkte (.):
Beispiel:
{ "alg": "HS256", "typ": "JWT" }
Beispiel:
{ "alg": "HS256", "typ": "JWT" }
Beispiel:
{ "sub": "1234567890", "name": "John Doe", "admin": true }
Benutzeranmeldung ?
Client Stores JWT ?
Client sendet JWT mit Anfragen ?
HMACSHA256( base64UrlEncode(header) + "." + base64UrlEncode(payload), secret )
Server überprüft JWT ✅
Das war also die grundlegende Aufschlüsselung der Hauptakteure in einem Authentifizierungs-Microservice:
Im nächsten Blog beginnen wir mit der Codierung von Grund auf, um mit diesen leistungsstarken Tools einen robusten Authentifizierungs-Microservice aufzubauen. ?
Lass uns mit dem Codieren beginnen! ?✨
Das obige ist der detaillierte Inhalt vonErstellen sicherer Authentifizierungs-Microservices mit Spring Boot: Teil „Erste Schritte'.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!