Spring security @Preautorizar hasRole() propiedades de la inyección
Suponiendo que mi Primavera Seguridad y propiedades están configurados correctamente, me gustaría usar el nombre de rol de la propiedad como
@PreAuthorize("hasRole('${role.rolename}')")
public void method() {}
Me han tratado como en el ejemplo de código anterior, pero no funciona (se necesita '${papel.rolename}' de la Cadena como papel para comparar)
Si me cambio a
@PreAuthorize("hasRole('ROLE_ADMIN')")
public void method() {}
funciona muy bien. Mi motivación de uso, es mejor flexibilidad en la aplicación de pruebas en diferentes ambientes.