public static function isAppAuthorizedTo($provider) { if (!Parent::isConnectedWith($provider)) { return false; } try { $adapter = Self::getAdapter($provider); $adapter->getUserProfile(); } catch (Exception $e) { if ($e->getCode() == 5) { return false; } throw $e; } return true; }