HybridAuth module, adds functionality for integration with external services for login and more

Module is based on HybridAuth library, so, refer to hybridauth.sourceforge.net for specific details of this library.

To get instance of \Hybrid_Auth class with current configuration \cs\modules\HybridAuth\get_hybridauth_instance() function is used.

Example of getting Mark Zuckerberg profile on facebook:

$HybridAuth		= \cs\modules\HybridAuth\get_hybridauth_instance();
try {
	if (
		$HybridAuth->isConnectedWith('Facebook') &&
		($api = $HybridAuth->getAdapter('Facebook')->api())
	) {
		$mark_profile	= $api->api('zuck');
	}
} catch (Exception $e) {}

Also this module have several triggers: