En la implementación de la función SecurityFilterChain al realizar la codificación correspondiente a las clases de este curso, al seguir las sugerencias por parte del curso no logre obtener que la aplicación funcionará tal cual , ni que los endpoints de obtener datos de los médicos resultará satisfactorio, se realizo la verificación por consola pero solo el método POST login funcionaba y se verificaba con https://jwt.io para ver si existia problemas con el token pero el token era válido , alo cual la solución se disponia con el siguiente fragmento de código @Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { return http.csrf(csrf -> csrf.disable()) .sessionManagement(sess -> sess.sessionCreationPolicy(SessionCreationPolicy.STATELESS))// indicar el tipo de sesion .authorizeRequests(authz -> authz .requestMatchers(HttpMethod.POST, "/login").permitAll() .anyRequest() .authenticated() .and() .addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class) ) .build(); }
en el caso para poder obtener la información, logrando obtener el acceso por los endpoints propuestos y solucionar el error de 403 Forbidden.