I'm reading the force.com REST API guide, specifically, the area around authentication.
Salesforce does not recommend using the username-password flow unless absolutely necessary.
My question is:
Is the username-password flow the only flow that will work if a backend process in my software needs to connect to Salesforce and pull data? With both the web server oauth and user agent oauth flow, it seems user interaction is required via a web interface.