Olá, eu já olhei tudo não estou encontrando erro , poderia me ajudar?

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, eu já olhei tudo não estou encontrando erro , poderia me ajudar?

Oi!
O erro está no seu método getSubject. Coloca no catch para imprimir a stacktrace com a causa do problema:
public String getSubject(String tokenJWT) {
try {
var algoritmo = Algorithm.HMAC256(secret);
return JWT.require(algoritmo)
.withIssuer("API Voll.med")
.build()
.verify(tokenJWT)
.getSubject();
} catch (JWTVerificationException exception) {
exception.printStackTrace();
throw new RuntimeException("Token JWT inválido ou expirado: " +tokenJWT);
}
}
olá , professor segue o stracktrace , continua dando 403
Deu token inválido ou expirado.
Talvez seja o problema do espaço em branco.
O primeiro erro descrito aqui: https://cursos.alura.com.br/course/spring-boot-aplique-boas-praticas-proteja-api-rest/task/130894
esse ajuste já foi realizado , mais o erro permanece:
Está faltando o espaço em branco após a palavra Bearer. O correto:
return authorizationHeader.replace("Bearer ", "");
Obrigado , Professor!!!!