Class InternalTokenStore

java.lang.Object
eu.fraho.spring.securityJwt.internal.service.InternalTokenStore
All Implemented Interfaces:
eu.fraho.spring.securityJwt.base.service.RefreshTokenStore, org.springframework.beans.factory.InitializingBean

public class InternalTokenStore extends Object implements eu.fraho.spring.securityJwt.base.service.RefreshTokenStore
  • Constructor Details

    • InternalTokenStore

      public InternalTokenStore()
  • Method Details

    • saveToken

      public void saveToken(eu.fraho.spring.securityJwt.base.dto.JwtUser user, String token)
      Specified by:
      saveToken in interface eu.fraho.spring.securityJwt.base.service.RefreshTokenStore
    • useToken

      public <T extends eu.fraho.spring.securityJwt.base.dto.JwtUser> Optional<T> useToken(String token)
      Specified by:
      useToken in interface eu.fraho.spring.securityJwt.base.service.RefreshTokenStore
    • listTokens

      public List<eu.fraho.spring.securityJwt.base.dto.RefreshToken> listTokens(eu.fraho.spring.securityJwt.base.dto.JwtUser user)
      Specified by:
      listTokens in interface eu.fraho.spring.securityJwt.base.service.RefreshTokenStore
    • listTokens

      public Map<Long,List<eu.fraho.spring.securityJwt.base.dto.RefreshToken>> listTokens()
      Specified by:
      listTokens in interface eu.fraho.spring.securityJwt.base.service.RefreshTokenStore
    • revokeToken

      public boolean revokeToken(String token)
      Specified by:
      revokeToken in interface eu.fraho.spring.securityJwt.base.service.RefreshTokenStore
    • revokeTokens

      public int revokeTokens(eu.fraho.spring.securityJwt.base.dto.JwtUser user)
      Specified by:
      revokeTokens in interface eu.fraho.spring.securityJwt.base.service.RefreshTokenStore
    • revokeTokens

      public int revokeTokens()
      Specified by:
      revokeTokens in interface eu.fraho.spring.securityJwt.base.service.RefreshTokenStore
    • afterPropertiesSet

      public void afterPropertiesSet()
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
    • setRefreshProperties

      @Autowired public void setRefreshProperties(@NonNull @NonNull eu.fraho.spring.securityJwt.base.config.RefreshProperties refreshProperties)
    • setUserDetailsService

      @Autowired public void setUserDetailsService(@NonNull @NonNull org.springframework.security.core.userdetails.UserDetailsService userDetailsService)
    • getRefreshTokenMap

      protected net.jodah.expiringmap.ExpiringMap<String,eu.fraho.spring.securityJwt.base.dto.JwtUser> getRefreshTokenMap()
    • setRefreshTokenMap

      protected void setRefreshTokenMap(net.jodah.expiringmap.ExpiringMap<String,eu.fraho.spring.securityJwt.base.dto.JwtUser> refreshTokenMap)