The Aauth protocol enables websites or application consumers to access protected resource from the web service service provider via an API, without requiring users to disclose their service provider credential to the comsumers, more generally, OAuth creates a freely implementable and generic method for API authentication