Oauth/Config.php

Show: PublicProtectedPrivateinherited
Table of Contents
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$  

\Zend_Oauth_Config

Package: Zend_Oauth
Implements
Category
Zend  
Copyright
Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
License
New BSD License  

Properties

>VPropertyprotectedstring $_accessTokenUrl = null
The URL to which requests for an Access Token should be directed.
When absent, assumed siteUrl+'/access_token'
Default valuenullDetails
Type
string
>VPropertyprotectedstring $_authorizeUrl = null
The URL to which users should be redirected to authorize a Request Token.
When absent, assumed siteUrl+'/authorize'
Default valuenullDetails
Type
string
>VPropertyprotectedstring $_callbackUrl = null
This optional value is used to define where the user is redirected to after authorizing a Request Token from an OAuth Providers website.
It's optional since a Provider may ask for this to be defined in advance when registering a new application for a Consumer Key.
Default valuenullDetails
Type
string
>VPropertyprotectedstring $_consumerKey = null
An OAuth application's Consumer Key.
Default valuenullDetails
Type
string
>VPropertyprotectedstring $_consumerSecret = null
Every Consumer Key has a Consumer Secret unless you're in RSA-land.
Default valuenullDetails
Type
string
>VPropertyprotectedstring $_realm = null
Define the OAuth realm
Default valuenullDetails
Type
string
>VPropertyprotectedstring $_requestMethod = \Zend_Oauth::POST
Preferred request Method - one of GET or POST - which Zend_Oauth will enforce as standard throughout the library. Generally a default of POST works fine unless a Provider specifically requires otherwise.
Default value\Zend_Oauth::POSTDetails
Type
string
>VPropertyprotectedstring $_requestScheme = \Zend_Oauth::REQUEST_SCHEME_HEADER
Three request schemes are defined by OAuth, of which passing all OAuth parameters by Header is preferred. The other two are POST Body and Query String.
Default value\Zend_Oauth::REQUEST_SCHEME_HEADERDetails
Type
string
>VPropertyprotectedstring $_requestTokenUrl = null
The URL to which requests for a Request Token should be directed.
When absent, assumed siteUrl+'/request_token'
Default valuenullDetails
Type
string
>VPropertyprotected\Zend_Crypt_Rsa_Key_Private $_rsaPrivateKey = null
If relevant, a PEM encoded RSA private key encapsulated as a Zend_Crypt_Rsa Key
Default valuenullDetails
Type
\Zend_Crypt_Rsa_Key_Private
>VPropertyprotected\Zend_Crypt_Rsa_Key_Public $_rsaPublicKey = null
If relevant, a PEM encoded RSA public key encapsulated as a Zend_Crypt_Rsa Key
Default valuenullDetails
Type
\Zend_Crypt_Rsa_Key_Public
>VPropertyprotectedstring $_signatureMethod = 'HMAC-SHA1'
Signature method used when signing all parameters for an HTTP request
Default value'HMAC-SHA1'Details
Type
string
>VPropertyprotectedstring $_siteUrl = null
The URL root to append default OAuth endpoint paths.
Default valuenullDetails
Type
string
>VPropertyprotected\Zend_Oauth_Token $_token = null
Generally this will nearly always be an Access Token represented as a Zend_Oauth_Token_Access object.
Default valuenullDetails
Type
\Zend_Oauth_Token
>VPropertyprotectedstring $_version = '1.0'
OAuth Version; This defaults to 1.0 - Must not be changed!
Default value'1.0'Details
Type
string

Methods

methodpublic__construct(array | \Zend_Config $options = null) : void

Constructor; create a new object with an optional array|Zend_Config instance containing initialising options.

Parameters
NameTypeDescription
$optionsarray | \Zend_Config
methodpublicgetAccessTokenUrl() : string

Get access token URL

If no access token URL has been set, but a site URL has, returns the site URL with the string "/access_token" appended.
Returns
TypeDescription
string
methodpublicgetAuthorizeUrl() : string

Get authorization URL

If no authorization URL has been set, but a site URL has, returns the site URL with the string "/authorize" appended.
Returns
TypeDescription
string
methodpublicgetCallbackUrl() : string

Get callback URL

Returns
TypeDescription
string
methodpublicgetConsumerKey() : string

Get consumer key

Returns
TypeDescription
string
methodpublicgetConsumerSecret() : string

Get consumer secret

Returns RSA private key if set; otherwise, returns any previously set consumer secret.
Returns
TypeDescription
string
methodpublicgetRealm() : string

Get OAuth realm

Returns
TypeDescription
string
methodpublicgetRequestMethod() : string

Get request method

Returns
TypeDescription
string
methodpublicgetRequestScheme() : string

Get request scheme

Returns
TypeDescription
string
methodpublicgetRequestTokenUrl() : string

Get request token URL

If no request token URL has been set, but a site URL has, returns the site URL with the string "/request_token" appended.
Returns
TypeDescription
string
methodpublicgetRsaPrivateKey() : \Zend_Crypt_Rsa_Key_Private

Get RSA private key

Returns
TypeDescription
\Zend_Crypt_Rsa_Key_Private
methodpublicgetRsaPublicKey() : \Zend_Crypt_Rsa_Key_Public

Get RSA public key

Returns
TypeDescription
\Zend_Crypt_Rsa_Key_Public
methodpublicgetSignatureMethod() : string

Get signature method

Returns
TypeDescription
string
methodpublicgetSiteUrl() : string

Get site URL

Returns
TypeDescription
string
methodpublicgetToken() : \Zend_Oauth_Token

Get OAuth token

Returns
TypeDescription
\Zend_Oauth_Token
methodpublicgetUserAuthorizationUrl() : string

Get user authorization URL

Returns
TypeDescription
string
methodpublicgetVersion() : string

Get version

Returns
TypeDescription
string
methodpublicsetAccessTokenUrl(string $url) : \Zend_Oauth_Config

Set access token URL

Parameters
NameTypeDescription
$urlstring
Returns
TypeDescription
\Zend_Oauth_Config
Throws
ExceptionDescription
\Zend_Oauth_Exceptionfor invalid URLs
methodpublicsetAuthorizeUrl(string $url) : \Zend_Oauth_Config

Set authorization URL

Parameters
NameTypeDescription
$urlstring
Returns
TypeDescription
\Zend_Oauth_Config
Throws
ExceptionDescription
\Zend_Oauth_Exceptionfor invalid URLs
methodpublicsetCallbackUrl(string $url) : \Zend_Oauth_Config

Set callback URL

Parameters
NameTypeDescription
$urlstring
Returns
TypeDescription
\Zend_Oauth_Config
Throws
ExceptionDescription
\Zend_Oauth_Exceptionfor invalid URLs
methodpublicsetConsumerKey(string $key) : \Zend_Oauth_Config

Set consumer key

Parameters
NameTypeDescription
$keystring
Returns
TypeDescription
\Zend_Oauth_Config
methodpublicsetConsumerSecret(string $secret) : \Zend_Oauth_Config

Set consumer secret

Parameters
NameTypeDescription
$secretstring
Returns
TypeDescription
\Zend_Oauth_Config
methodpublicsetOptions(array | \Zend_Config $options) : \Zend_Oauth_Config

Parse option array or Zend_Config instance and setup options using their relevant mutators.

Parameters
NameTypeDescription
$optionsarray | \Zend_Config
Returns
TypeDescription
\Zend_Oauth_Config
methodpublicsetRealm(string $realm) : \Zend_Oauth_Config

Set OAuth realm

Parameters
NameTypeDescription
$realmstring
Returns
TypeDescription
\Zend_Oauth_Config
methodpublicsetRequestMethod(string $method) : \Zend_Oauth_Config

Set request method

Parameters
NameTypeDescription
$methodstring
Returns
TypeDescription
\Zend_Oauth_Config
Throws
ExceptionDescription
\Zend_Oauth_Exceptionfor invalid request methods
methodpublicsetRequestScheme(string $scheme) : \Zend_Oauth_Config

Set request scheme

Parameters
NameTypeDescription
$schemestring
Returns
TypeDescription
\Zend_Oauth_Config
Throws
ExceptionDescription
\Zend_Oauth_Exceptionif invalid scheme specified, or if POSTBODY set when request method of GET is specified
methodpublicsetRequestTokenUrl(string $url) : \Zend_Oauth_Config

Set request token URL

Parameters
NameTypeDescription
$urlstring
Returns
TypeDescription
\Zend_Oauth_Config
Throws
ExceptionDescription
\Zend_Oauth_Exceptionfor invalid URLs
methodpublicsetRsaPrivateKey(\Zend_Crypt_Rsa_Key_Private $key) : \Zend_Oauth_Config

Set RSA private key

Parameters
NameTypeDescription
$key\Zend_Crypt_Rsa_Key_Private
Returns
TypeDescription
\Zend_Oauth_Config
methodpublicsetRsaPublicKey(\Zend_Crypt_Rsa_Key_Public $key) : \Zend_Oauth_Config

Set RSA public key

Parameters
NameTypeDescription
$key\Zend_Crypt_Rsa_Key_Public
Returns
TypeDescription
\Zend_Oauth_Config
methodpublicsetSignatureMethod(string $method) : \Zend_Oauth_Config

Set signature method

Parameters
NameTypeDescription
$methodstring
Returns
TypeDescription
\Zend_Oauth_Config
Throws
ExceptionDescription
\Zend_Oauth_Exceptionif unsupported signature method specified
methodpublicsetSiteUrl(string $url) : \Zend_Oauth_Config

Set site URL

Parameters
NameTypeDescription
$urlstring
Returns
TypeDescription
\Zend_Oauth_Config
Throws
ExceptionDescription
\Zend_Oauth_Exceptionfor invalid URLs
methodpublicsetToken(\Zend_Oauth_Token $token) : \Zend_Oauth_Config

Set OAuth token

Parameters
NameTypeDescription
$token\Zend_Oauth_Token
Returns
TypeDescription
\Zend_Oauth_Config
methodpublicsetUserAuthorizationUrl(string $url) : \Zend_Oauth_Config

Set user authorization URL

Parameters
NameTypeDescription
$urlstring
Returns
TypeDescription
\Zend_Oauth_Config
Throws
ExceptionDescription
\Zend_Oauth_Exceptionfor invalid URLs
methodpublicsetVersion(string $version) : \Zend_Oauth_Config

Set version

Parameters
NameTypeDescription
$versionstring
Returns
TypeDescription
\Zend_Oauth_Config
Documentation was generated by phpDocumentor 2.2.0 .