Oauth/Http.php
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.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Oauth
- Version
- $Id$
Package: Zend_Oauth- Children
- \Zend_Oauth_Http_RequestToken
- \Zend_Oauth_Http_AccessToken
- \Zend_Oauth_Http_UserAuthorization
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties



string $_consumer = nullReference to the Zend_Oauth_Consumer instance in use.
Default valuenullDetails- Type
- string



array $_parameters = array()Array of all custom service parameters to be sent in the HTTP request
in addition to the usual OAuth parameters.
Default valuearray()Details- Type
- array



string $_preferredRequestMethod = \Zend_Oauth::POSTRequest Method for the HTTP Request.
Default value\Zend_Oauth::POSTDetails- Type
- string



string $_preferredRequestScheme = nullOAuth 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.
Default valuenullDetails- Type
- string
Methods



_assessRequestAttempt( $response = null) : voidManages the switch from OAuth request scheme to another lower preference
scheme during a request cycle.
Parameters| Name | Type | Description |
|---|
| $response | | |
|---|
Throws 


_toAuthorizationHeader(array $params, string $realm = null) : stringGenerates a valid OAuth Authorization header based on the provided
parameters and realm.
Parameters| Name | Type | Description |
|---|
| $params | array | |
|---|
| $realm | string | |
|---|
Returns 


getRequestSchemeQueryStringClient(array $params, string $url) : \Zend_Http_ClientReturn an instance of Zend_Http_Client configured to use the Query
String scheme for an OAuth driven HTTP request.
Parameters| Name | Type | Description |
|---|
| $params | array | |
|---|
| $url | string | |
|---|
Returns 


setMethod(string $method) : \Zend_Oauth_HttpSet a preferred HTTP request method.
Parameters| Name | Type | Description |
|---|
| $method | string | |
|---|
Returns 


setParameters(array $customServiceParameters) : \Zend_Oauth_HttpMutator to set an array of custom parameters for the HTTP request.
Parameters| Name | Type | Description |
|---|
| $customServiceParameters | array | |
|---|
Returns 


startRequestCycle(array $params) : \Zend_Http_ResponseCommence 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.
Parameters| Name | Type | Description |
|---|
| $params | array | |
|---|
ReturnsThrowsDetails- Todo
- Remove cycling?; Replace with upfront do-or-die configuration