OAuth / open protocol for simple secure authorization


"An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications...." 

https://oauth.net/


Further links:
OAuth Introduction
Create your own REST API Using OAuth Authentication - DevX 
OAuth for REST APIs - Atlassian