Para los que tengan problemas con la validacion del error 403, posiblemente sea la encriptacion de la clave hash, les comparto un codigo que pueden ejecutar para verificar si la contraseña coincide con la encriptacion.
package med.voll.api;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
public class TestBCrypt {
public static void main(String[] args) {
String rawPassword = "123456";
String storedHash = "$2a$10$/b9fbu2lt.Qz5lLanNzn8.vEBu3wcXBZeqhjqeaIisNvCDKMG4yXS";
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
boolean isMatch = encoder.matches(rawPassword, storedHash);
if (isMatch) {
System.out.println("¡La contraseña coincide!");
} else {
System.out.println("La contraseña NO coincide.");
}
}
}