OAuth

OAuth is a protocol that gives one application the permission to access specific parts of another application's data without sharing the complete credentials. It does this through a process of redirection and token exchange, thus providing a way to publish and interact with protected data.

OAuth is commonly used as a way for internet users to grant websites or applications access to their information on other websites but without giving them the passwords.