No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
12 Hrs
7 Min
54 Seg

Crear servicio para validar un JWT

19/23
Recursos

Aportes 5

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

¿Por qué dice "Invalid Signature"? ![](https://static.platzi.com/media/user_upload/imagen-837bc719-d8f2-4e20-ab80-d39996e4c5ef.jpg)

✅

JwtUtil ```js package com.platzi.pizzeria.web.config; import com.auth0.jwt.JWT; import com.auth0.jwt.algorithms.Algorithm; import com.auth0.jwt.exceptions.JWTVerificationException; import org.springframework.stereotype.Component; import java.util.Date; import java.util.concurrent.TimeUnit; @Component public class JwtUtil { private static String SECRET_KEY = "pl4tz1_p1zz4"; private static Algorithm ALGORITHM = Algorithm.HMAC256(SECRET_KEY); public String create(String username) { return JWT.create() .withSubject(username) .withIssuer("platzi-pizza") .withIssuedAt(new Date()) .withExpiresAt(new Date(System.currentTimeMillis() + TimeUnit.DAYS.toMillis(15))) .sign(ALGORITHM); } public boolean isValid(String jwt) { try { JWT.require(ALGORITHM) .build() .verify(jwt); return true; } catch (JWTVerificationException e) { return false; } } public String getUsername(String jwt) { return JWT.require(ALGORITHM) .build() .verify(jwt) .getSubject(); } } ```
Si alguno nota que no le aparece el JWT en postman lo que pueden hacer es que se los imprima la consola con `System.out.println(jwt)` Esa linea la agregan en el authController justo antes del return
no me aparece el token en 'Authorization' lo agrego pero no captura nada, que debo hacer? ![](https://static.platzi.com/media/user_upload/image-f5334811-817d-4324-b539-fe7512a8aa0c.jpg)