java.lang.Object
biz.devstack.springframework.boot.config.security.TokenService
Direct Known Subclasses:
AuthorizationService

public abstract class TokenService extends Object
  • Constructor Details

    • TokenService

      public TokenService()
  • Method Details

    • initializeKeys

      @PostConstruct public void initializeKeys()
    • generateJwtToken

      public String generateJwtToken(String username, String role)
    • parseAndValidateToken

      public org.springframework.security.authentication.UsernamePasswordAuthenticationToken parseAndValidateToken(String token)
    • getAuthenticationPrincipal

      public String getAuthenticationPrincipal(boolean required)
    • mapRoleToAuthorities

      protected List<String> mapRoleToAuthorities(String role)
    • generateBase64EncodedRsaKeyPair

      public static String[] generateBase64EncodedRsaKeyPair()
    • decodeBase64ToPublicKey

      public static RSAPublicKey decodeBase64ToPublicKey(String text)
    • decodeBase64ToPrivateKey

      public static RSAPrivateKey decodeBase64ToPrivateKey(String text)