hola buenas noches. me esta saliendo forbidden 403 en el momento de generar el token, que podria pasar?
en el video en el momento que el profesor hace el siguiente codigo:
@Override
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
throws ServletException, IOException {
var authHeader = request.getHeader("AUTHORIZATION");
if (authHeader != null){
var token = authHeader.replace("Bearer ", "");
var subject = tokenService.getSubject(token);
if (subject != null){
var usuario = usuarioRepository.findByLogin(subject);
var authentication = new UsernamePasswordAuthenticationToken(usuario, null,
usuario.getAuthorities()); // forzamos un inicio de sesion
SecurityContextHolder.getContext().setAuthentication(authentication);
}
}
filterChain.doFilter(request, response);
}
}
la linea de codigo donde aparece filterChain.doFilter(request, response); lo tiene dentro del if y en insomnia muesta 200 solmante sin mostrar el token pero luego el lo saca del if y ahi si le muestra el toke PERO A MI NOOO me muesta un error 403 y no me explico porque, espero me puedan ayudar pronto. gracias