An open-source PHP library for authenticating users against major account providers
HybridAuth performs two types of actions: user Authentication and access Autorisation.
During the Authentication step, the user is redirected to his identity provider authentification page to enter their login and password and be asked for approval.
When the user is returned back to your web site, the identity provider sends an encrypted token that indicates a successful Authentication.
Once a user has authenticated, HybridAuth move to the next step and requires that the identity provider give your web site a temporary Autorisation to read the user account information (profile, contacts list, etc.).