Class JwtTokenHelper
- java.lang.Object
-
- de.fhdw.hfw417.dokumentenpostfach.util.JwtTokenHelper
-
public final class JwtTokenHelper extends Object
Sigleton-Helfer-Klasse, um JWT Token zu erstellen und zu validieren.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
generateJwtToken(AuthBenutzerDTO authBenutzerDTO)
Generiert einen Token anhand des authentifizierten Benutzers.static JwtTokenHelper
getInstance()
Erzeugt die Instanz des JwtTokenHelpers oder liefert diese falls sie bereits erstellt wurde.AuthBenutzerDTO
validateToken(String token)
Validiert den uebergebenen Token und extrahiert den zuvor gesicherten AuthBenutzer.
-
-
-
Method Detail
-
getInstance
public static JwtTokenHelper getInstance()
Erzeugt die Instanz des JwtTokenHelpers oder liefert diese falls sie bereits erstellt wurde.- Returns:
- Instanz des JwtTokenHelpers.
-
generateJwtToken
public String generateJwtToken(AuthBenutzerDTO authBenutzerDTO)
Generiert einen Token anhand des authentifizierten Benutzers. Setzt den Benutzer als Claim.- Parameters:
authBenutzerDTO
- Ein authenthifizierter Benutzer.- Returns:
- Einen Token.
-
validateToken
public AuthBenutzerDTO validateToken(String token)
Validiert den uebergebenen Token und extrahiert den zuvor gesicherten AuthBenutzer.- Parameters:
token
- Der Token als String.- Returns:
AuthBenutzerDTO
, einen authentifizierten Benutzer.
-
-