Who has the ability to authorize the tow of my vehicle from private property?

Generally speaking, only the owner of the private property where you are parked or a property manager and/or their agent(s) can have your vehicle towed. This includes a tenant, as an agent for the owner. The towing company has no authorization to tow the vehicle without written permission (through an authorization or by contract) from one of these individuals.