Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] Generar token

Estimados, comparto con uds. una solución, ya que no me funciona, como lo presenta Diego en su video. Para ello tuve hacer unos cambios, ya que el IntelliJ me pide que retorne algo; dentro del método generarToken(). Retorno entonces el token, y para ello debo hacerlo, dentro del archivo "TokenService.java" de la siguiente manera:

package med.voll.api.infra.security;

import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;
import com.auth0.jwt.exceptions.JWTCreationException;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Service;

@Service
public class TokenService {

    public String generarToken(){
        String token = null;
        try {
            Algorithm algorithm = Algorithm.HMAC256( "123456");
            token = JWT.create()
                .withIssuer("voll med")
                .withSubject("eduardo")
                .sign(algorithm);
        } catch (JWTCreationException exception){
            throw new RuntimeException();
        }
        return token;
    }
    }
1 respuesta

¡Hola Eduardo!

Gracias por compartir tu solución con la comunidad. Es normal que a veces tengamos que hacer algunos cambios en el código para que funcione correctamente en nuestro entorno de desarrollo. En cuanto a tu pregunta, es importante tener en cuenta que el método generarToken() debe devolver el token generado, por lo que tu solución es correcta al incluir el return token al final del método.

Espero que esta respuesta te sea de ayuda. ¡Buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios