We are tasked with building a WebAPI for a distribution company with a handful of re-sellers who already have websites of their own.
Re-sellers accept orders from their own customers through their own webservers. After an order has been validated, re-sellers want to automatically forward the order's data to the distributor. The re-seller's webserver would send a Request to our WebAPI with authentication and order data - there would be no user interaction for this.
I'd like to know if OAuth can be used for authenticating requests from a re-seller's website. Most everything I've read about OAuth seems to focus on a User interacting with a login, but our scenario is mainly machine-to-machine.
If not OAuth, what is the "typical" authentication mechanism of choice for machine-to-machine type communications?