Get provider from classname
public static getProvider ( League\OAuth2\Client\Provider\AbstractProvider $provider ) : string | ||
$provider | League\OAuth2\Client\Provider\AbstractProvider | provider |
return | string |
/** * Get the provider name based on the request or on the provider set. * * @param \Cake\Network\Request $request Request object. * @return mixed Either false or an array of user information */ protected function _getProviderName($request = null) { $provider = false; if (!is_null($this->_provider)) { $provider = SocialUtils::getProvider($this->_provider); } elseif (!empty($request)) { $provider = ucfirst($request->param('provider')); } return $provider; }