feat(security): añadida autorización solo ADMIN al buscador de usuarios por nombre y email

parent c5a08129
...@@ -38,9 +38,11 @@ public class SecurityConfig { ...@@ -38,9 +38,11 @@ public class SecurityConfig {
.requestMatchers(HttpMethod.OPTIONS, "/**").permitAll() .requestMatchers(HttpMethod.OPTIONS, "/**").permitAll()
// Para ver todos los usuarios, solo ADMIN // Para ver todos los usuarios, solo ADMIN
.requestMatchers(HttpMethod.GET, "/user").hasRole("ADMIN") .requestMatchers(HttpMethod.GET, "/user").hasRole("ADMIN")
// Para buscar usuarios, solo ADMIN
.requestMatchers(HttpMethod.GET, "/user/search").hasRole("ADMIN")
// Para eliminar un usuario, solo ADMIN // Para eliminar un usuario, solo ADMIN
.requestMatchers(HttpMethod.DELETE, "/user").hasRole("ADMIN") .requestMatchers(HttpMethod.DELETE, "/user").hasRole("ADMIN")
// Para desactivar/reactivar un usuario, solo ADMIN // Para desactivar/reactivar/cambiar rol de un usuario, solo ADMIN
.requestMatchers(HttpMethod.PATCH, "/user/{id}/*").hasRole("ADMIN") .requestMatchers(HttpMethod.PATCH, "/user/{id}/*").hasRole("ADMIN")
// Todo lo demás, autenticados // Todo lo demás, autenticados
.anyRequest().authenticated() .anyRequest().authenticated()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment