private function _createTwitter($conf)
{
$params = array('key' => $conf['twitter']['key'], 'secret' => $conf['twitter']['secret'], 'requestTokenUrl' => Horde_Service_Twitter::REQUEST_TOKEN_URL, 'authorizeTokenUrl' => Horde_Service_Twitter::USER_AUTHORIZE_URL, 'accessTokenUrl' => Horde_Service_Twitter::ACCESS_TOKEN_URL, 'signatureMethod' => new Horde_Oauth_SignatureMethod_HmacSha1());
/* Create the Consumer */
$auth = new Horde_Service_Twitter_Auth_Oauth(new Horde_Oauth_Consumer($params));
$request = new Horde_Service_Twitter_Request_Oauth($this->_createControllerRequest($conf));
$twitter = new Horde_Service_Twitter($auth, $request);
$http = $this->_createHttpClient($conf);
$twitter->setHttpClient($http);
$auth_token = new Horde_Oauth_Token($conf['twitter']['token_key'], $conf['twitter']['token_secret']);
$twitter->auth->setToken($auth_token);
return new Horde_Push_Recipient_Twitter($twitter, $http);
}