OAuth2
OAuth2 is an open-standard authorization protocol that provides applications the ability for secure access. OAuth2 doesn’t share password data but instead uses authorization tokens to prove an identity between consumers and service providers.
Broad use
Google APIs use the OAuth 2.0 protocol for authentication and authorization. Google supports common OAuth 2.0 scenarios such as those for web server, installed, and client-side applications.
Modern implementation
Our OAuth2 component make use of a modern implementation, instead of use an embedded browser (which is potentially insecure and not recommended), launch a standard web browser and redirect response to a local server.
Easy to Use
Designed for easy but powerful at the same time, supports refresh-tokens, works in smartphones, lot of events to handle authentication state...