Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
string $_consumer = 'null'
Reference to the Zend_Oauth_Consumer instance in use.
Zend_Oauth_Http_Utility $_httpUtility = 'null'
Instance of the general Zend_Oauth_Http_Utility class.
array $_parameters = 'array'
Array of all custom service parameters to be sent in the HTTP request in addition to the usual OAuth parameters.
string $_preferredRequestMethod = 'Zend_Oauth'
Request Method for the HTTP Request.
string $_preferredRequestScheme = 'null'
OAuth specifies three request methods, this holds the current preferred one which by default uses the Authorization Header approach for passing OAuth parameters, and a POST body for non-OAuth custom parameters.
__construct(
Zend_Oauth_Consumer $consumer, null|array $parameters
=
null, null|Zend_Oauth_Http_Utility $utility
=
null
)
:
void
Constructor
_assessRequestAttempt(
$response
=
null
)
:
void
Manages the switch from OAuth request scheme to another lower preference scheme during a request cycle.
_toAuthorizationHeader(
array $params, string $realm
=
null
)
:
string
Generates a valid OAuth Authorization header based on the provided parameters and realm.
getConsumer(
)
:
Zend_Oauth_Consumer
Return the Consumer instance in use.
getMethod(
)
:
string
Preferred HTTP request method accessor.
getParameters(
)
:
array
Accessor for an array of custom parameters.
getRequestSchemeQueryStringClient(
array $params, string $url
)
:
Zend_Http_Client
Return an instance of Zend_Http_Client configured to use the Query String scheme for an OAuth driven HTTP request.
setMethod(
string $method
)
:
Zend_Oauth_Http
Set a preferred HTTP request method.
setParameters(
array $customServiceParameters
)
:
Zend_Oauth_Http
Mutator to set an array of custom parameters for the HTTP request.
startRequestCycle(
array $params
)
:
Zend_Http_Response
Commence a request cycle where the current HTTP method and OAuth request scheme set an upper preferred HTTP request style and where failures generate a new HTTP request style further down the OAuth preference list for OAuth Request Schemes.
On success, return the Request object that results for processing.