Package at.letto.basespringboot.service
Class BaseJwtTokenService
java.lang.Object
at.letto.basespringboot.service.BaseJwtTokenService
- Direct Known Subclasses:
JwtTokenService
Basis für die LeTTo Basis JWT-Token-Authentifikation
Extende davon im JwtTokenService des jeweiligen Microservices
Extende davon im JwtTokenService des jeweiligen Microservices
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate long
Lebensdauer eines Tokensprivate String
Secret welches auch jedem weitern Service bekannt sein muss, welches den Token erhält -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateLettoToken
(String username, String vorname, String nachname, String activDirectoryname, String email, String sprache, Integer id, Integer idSchule, String school, String lettoUri, String serverRestkey, List<String> roles) Erzeugt einen neuen TokenrefreshToken
(String token) toLettoToken
(String token)
-
Field Details
-
secret
Secret welches auch jedem weitern Service bekannt sein muss, welches den Token erhält -
expiration
private long expirationLebensdauer eines Tokens
-
-
Constructor Details
-
BaseJwtTokenService
public BaseJwtTokenService()
-
-
Method Details
-
toLettoToken
-
generateLettoToken
public LettoToken generateLettoToken(String username, String vorname, String nachname, String activDirectoryname, String email, String sprache, Integer id, Integer idSchule, String school, String lettoUri, String serverRestkey, List<String> roles) Erzeugt einen neuen Token- Parameters:
username
- BenutzernameidSchule
- id der Schule am Lizenzserverroles
- erzeuge mit Arrays.asList("a","b")- Returns:
- neuer Token
-
refreshToken
-