OAuth protocol
This is an open protocol that allows you to grant safe authorization to your private resources from one site (service provider) to another (consumer) without sharing your identity.
A practical example is when you grant authorization to a website or an application to use the contact list in your phone or social network.