No tienes acceso a esta clase

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

Crear autenticación en memoria

10/23
Recursos

Aportes 7

Preguntas 0

Ordenar por:

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

Si alguno han llegado hasta aqui, y tienen el “inconveniente” de algunas partes del codigo ‘deprecated’ no es que sea asi tal cual.

Es que la version que estamos usando desde el cursop de JPA de Spring es 3.0.8 como máximo, en ese se usó 3.0.6. Entonces cuandoalgunos dicenq ue aparce deprecado es porque no se tomaron la moelstia de escuchar al profe en ese entonces y usaron una version superior.

Gracias por su atención

```js @Bean public UserDetailsService memoryUsers(){ UserDetails admin = User.builder() .username("admin") .password(passwordEncoder().encode("admin")) .roles("ADMIN") .build(); return new InMemoryUserDetailsManager(admin); } @Bean public PasswordEncoder passwordEncoder(){ return new BCryptPasswordEncoder(); } ```

Desde acá debo decir que me emociono y la forma de Alejo enseñar es lo mejor, esperando con ansias los JWT ❤️

Estoy de acuerdo con lo que se habla, es necesario estar en la versión correspondiente al curso, pero profes. también es necesario actualizar el curso en especial cuando ya van varias versiones por encima de la que se elaboro el curso, esto con el fin de continuar manteniendo la buena calidad de este curso y una buena experiencia para los que apenas arriban a Spring Security. Excelente curso.
```java package com.platzi.pizzeria.web.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpMethod; import org.springframework.security.config.Customizer; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer; import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.provisioning.InMemoryUserDetailsManager; import org.springframework.security.web.SecurityFilterChain; @Configuration @EnableWebSecurity public class SecurityConfig { @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http .csrf(AbstractHttpConfigurer::disable) .cors(Customizer.withDefaults()) .authorizeHttpRequests((authorize) -> authorize.requestMatchers(HttpMethod.GET, "/api/pizzas/**").permitAll() .requestMatchers(HttpMethod.PUT).denyAll() .anyRequest() .authenticated() ) .httpBasic(Customizer.withDefaults()) ; return http.build(); } @Bean public InMemoryUserDetailsManager memoryUsers() { UserDetails admin = User.builder() .username("admin") .password(passwordEncoder().encode("admin")) .roles("ADMIN") .build(); return new InMemoryUserDetailsManager(admin); } @Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } } ```
mi app es una version 3.2.0 y el mentodo 3.2.0 lo cree tal cual y no tube problemas de compilacion.