Gdata/AuthSub.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 [email protected] so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Gdata
- Subpackage
- Gdata
- Version
- $Id: AuthSub.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Gdata_AuthSub
Wrapper around Zend_Http_Client to facilitate Google's "Account Authentication Proxy for Web-Based Applications".
- See
- \global\http://code.google.com/apis/accounts/AuthForWebApps.html
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Constants
Methods


AuthSubRevokeToken(string $token, \Zend_Http_Client $client = null, string $request_uri = self::AUTHSUB_REVOKE_TOKEN_URI) : boolean
Revoke a token
Name | Type | Description |
---|---|---|
$token | string | The token to revoke |
$client | \Zend_Http_Client | (optional) HTTP client to use to make the request |
$request_uri | string | (optional) URI to which to direct the revokation request |
Type | Description |
---|---|
boolean | Whether the revokation was successful |
Exception | Description |
---|---|
\Zend_Gdata_App_HttpException |


getAuthSubSessionToken(string $token, \Zend_Http_Client $client = null, string $request_uri = self::AUTHSUB_SESSION_TOKEN_URI) : string
Upgrades a single use token to a session token
Name | Type | Description |
---|---|---|
$token | string | The single use token which is to be upgraded |
$client | \Zend_Http_Client | (optional) HTTP client to use to make the request |
$request_uri | string | (optional) URI to which to direct the session token upgrade |
Type | Description |
---|---|
string | The upgraded token value |
Exception | Description |
---|---|
\Zend_Gdata_App_AuthException | |
\Zend_Gdata_App_HttpException |


getAuthSubTokenInfo(string $token, \Zend_Http_Client $client = null, string $request_uri = self::AUTHSUB_TOKEN_INFO_URI) : void
get token information
Name | Type | Description |
---|---|---|
$token | string | The token to retrieve information about |
$client | \Zend_Http_Client | (optional) HTTP client to use to make the request |
$request_uri | string | (optional) URI to which to direct the information request |


getAuthSubTokenUri(string $next, string $scope, int $secure = 0, int $session = 0, string $request_uri = self::AUTHSUB_REQUEST_URI) : void
Creates a URI to request a single-use AuthSub token.
Name | Type | Description |
---|---|---|
$next | string | (required) URL identifying the service to be accessed. The resulting token will enable access to the specified service only. Some services may limit scope further, such as read-only access. |
$scope | string | (required) URL identifying the service to be accessed. The resulting token will enable access to the specified service only. Some services may limit scope further, such as read-only access. |
$secure | int | (optional) Boolean flag indicating whether the authentication transaction should issue a secure token (1) or a non-secure token (0). Secure tokens are available to registered applications only. |
$session | int | (optional) Boolean flag indicating whether the one-time-use token may be exchanged for a session token (1) or not (0). |
$request_uri | string | (optional) URI to which to direct the authentication request. |


getHttpClient(string $token, \Zend_Gdata_HttpClient $client = null) : void
Retrieve a HTTP client object with AuthSub credentials attached as the Authorization header
Name | Type | Description |
---|---|---|
$token | string | The token to retrieve information about |
$client | \Zend_Gdata_HttpClient | (optional) HTTP client to use to make the request |