GangOfFive/falafel — pull request #72 by KaeruCT (2014-03-30 04:16:19+00:00)
Title: Seguridad

Ahora podemos poner esto antes de una clase (Controller) o método:
`@PreAuthorize("hasAnyRole('nutricionista', 'paciente')")`
`@PreAuthorize("hasRole('administrador')")`

Si se lo ponen al Controller, significa que sólo los usuarios con ese rol pueden ejecutar los métodos de ese controller.
Si ocupan hacerlo más específico, pueden dejar la clase sin anotación y le ponen a todos los métodos, o pueden ponerle una anotación más "abierta" (por ej: `@PreAuthorize("hasAnyRole('nutricionista', 'paciente', 'administrador)")`) al controlador y anotaciones más "cerradas" a los métodos (por ej `@PreAuthorize("hasRole('administrador')")`).

Faltaría ver como podemos hacer algo parecido para angular, o si hay lo manejamos a nivel de rutas, mañana le meto mano.