The OAuth class

Introduction

The OAuth extension provides a simple interface to interact with data providers using the OAuth HTTP specification to protect private resources.

Class synopsis

OAuth
class OAuth {
/* Properties */
public $debug;
public $sslChecks;
public $debugInfo;
/* Methods */
public __construct(
    string $consumer_key,
    string $consumer_secret,
    string $signature_method = OAUTH_SIG_METHOD_HMACSHA1,
    int $auth_type = 0
)
public void __destruct()
public bool disableDebug()
public bool disableRedirects()
public bool disableSSLChecks()
public bool enableDebug()
public bool enableRedirects()
public bool enableSSLChecks()
public mixed fetch(
    string $protected_resource_url,
    array $extra_parameters = ?,
    string $http_method = ?,
    array $http_headers = ?
)
public stringfalse generateSignature(string $http_method, string $url, mixed $extra_parameters = ?)
public array getAccessToken(
    string $access_token_url,
    string $auth_session_handle = ?,
    string $verifier_token = ?,
    string $http_method = ?
)
public array getCAPath()
public string getLastResponse()
public stringfalse getLastResponseHeaders()
public array getLastResponseInfo()
public stringfalse getRequestHeader(string $http_method, string $url, mixed $extra_parameters = ?)
public array getRequestToken(string $request_token_url, string $callback_url = ?, string $http_method = ?)
public bool setAuthType(int $auth_type)
public mixed setCAPath(string $ca_path = ?, string $ca_info = ?)
public mixed setNonce(string $nonce)
public void setRequestEngine(int $reqengine)
public mixed setRSACertificate(string $cert)
public bool setSSLChecks(int $sslcheck)
public mixed setTimestamp(string $timestamp)
public bool setToken(string $token, string $token_secret)
public bool setVersion(string $version)
}

Properties

debug

sslChecks

debugInfo

Table of Contents