Class JwtService

java.lang.Object
hu.rts.mike.example.dev.crm.rest.security.JwtService

@Service public class JwtService extends Object
  • Field Details

    • ROLE_PREFIX

      public static final String ROLE_PREFIX
      See Also:
    • CLAIM_PRIVILEGES

      private final String CLAIM_PRIVILEGES
      See Also:
    • CLAIM_REFRESH_MARK

      private final String CLAIM_REFRESH_MARK
      See Also:
    • CLAIM_USERNAME

      private final String CLAIM_USERNAME
      See Also:
    • secret

      @Value("${jwt.auth.secret}") private String secret
    • issuer

      private String issuer
    • tokenExpiresSecs

      @Value("${jwt.auth.expires-in-sec}") private Integer tokenExpiresSecs
    • refreshExpiresSecs

      @Value("${jwt.auth.refresh-expires-in-sec}") private Integer refreshExpiresSecs
    • log

      private final org.slf4j.Logger log
  • Constructor Details

    • JwtService

      public JwtService()
  • Method Details

    • createToken

      public TokenDto createToken(AuthInfo user)
    • validateToken

      public org.springframework.security.core.userdetails.User validateToken(String token)
    • validateRefresh

      public UUID validateRefresh(String refreshToken)
    • getPrivilege

      public Set<Privilege> getPrivilege(Collection<Role> roles)
    • getPrivilegeIds

      public Integer[] getPrivilegeIds(Collection<Role> roles)
    • getPrivilegesFromIds

      private Collection<? extends org.springframework.security.core.GrantedAuthority> getPrivilegesFromIds(Integer[] privilegeIds)