Mexican authorities say federal riot police will stay in the town of Oaxaca until order is restored .