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