Spanish utility Iberdrola SA (BME:IBE) has secured environmental approval to put a 50-MW solar farm at a site in the province of Salamanca, western Spain, it said today.