Olá, nessa parte da conversão está acontecendo um expection e sendo assim retornado 403 mesmo mandando o token que foi gerado na autenticação.
Jwts.parser().setSigningKey(this.secret).parseClaimsJws(token);
parece um problema quanto ao secret...
token: eyJpc3MiOiJBcGkgTXkgSGVybyBUcmFpbm5pbmciLCJzdWIiOiI1NCIsImlhdCI6MTYwNjUzNzE2NCwiZXhwIjoxNjA2NjIzNTY0fQ
secret:rm'!@N=Ke!p8VTA2ZRKnMDQX5Uvm!m'D&]{@Vr?G;2?XhbC:Qa#9#eMLN}x3?JR3.2zrv)gYF^8:8>:XfB:Ww75N/emt9Yj[bQMNCWwW\J?N,nvH.<2.rw]e~vgak)X"v8HMH/7"2E
,^k@n<vE-wD3g9JWPy;CrY.Kd2_D])=><D?YhBaSua5hW%{2]_FVXzb98FH^b[X3jzVER&:jw2<=c38=>L/zBq
}C6tT*cCSVC^c]-L}&/
erro: io.jsonwebtoken.MalformedJwtException Mensagem da stack: JWT strings must contain exactly 2 period characters. Found: 0