GET /reviews → público, 200 sin autenticar
GET /reviews/{id} → público, 200 sin autenticar
GET /reviews/new → requiere login, redirige a /login si anónimo
POST /reviews → requiere USER o ADMIN, 403 si anónimo
GET /reviews/disable/{id} → solo ADMIN, 403 si USER
GET /reviews/delete/{id} → solo ADMIN, 403 si USER
Descripción
Alan dijo el otro día de crear un paquete
securitydentro de los tests y añadirReviewSecurityTest, que debe estar incluido en el jobsecurity-testsdel workflow de GitHub Actions.Tarea
com.demo.securityensrc/test/java/com/demo/security/.ReviewSecurityTesten ese paquete.security-testsdel workflow lo detecta con el patrón*SecurityTest.Criterios de aceptación
src/test/java/com/demo/security/ReviewSecurityTest.java.security-tests.