Клас OAuth
(PECL OAuth >= 0.99.1)
Вступ
Модуль OAuth надає простий інтерфейс для взаємодії з провайдерами даних, які використовують специфікацію OAuth HTTP для захисту приватних ресурсів.
Огляд класів
class OAuth
{
/* Свойства */
public
$debug;
public
$sslChecks;
public
$debugInfo;
/* Методы */
public __construct( string $consumer_key, string $consumer_secret, string $signature_method = OAUTH_SIG_METHOD_HMACSHA1, int $auth_type = 0)
public __destruct(): void
public disableDebug(): bool
public disableRedirects(): bool
public disableSSLChecks(): bool
public enableDebug(): bool
public enableRedirects(): bool
public enableSSLChecks(): bool
public fetch( string $protected_resource_url, array $extra_parameters = ?, string $http_method = ?, array $http_headers = ?): mixed
public generateSignature(string $http_method, string $url, mixed $extra_parameters = ?): string|false
public getAccessToken( string $access_token_url, string $auth_session_handle = ?, string $verifier_token = ?, string $http_method = ?): array
public getCAPath(): array
public getLastResponse(): string
public getLastResponseHeaders(): string|false
public getLastResponseInfo(): array
public getRequestHeader(string $http_method, string $url, mixed $extra_parameters = ?): string|false
public getRequestToken(string $request_token_url, string $callback_url = ?, string $http_method = ?): array
public setAuthType(int $auth_type): bool
public setCAPath(string $ca_path = ?, string $ca_info = ?): mixed
public setNonce(string $nonce): mixed
public setRequestEngine(int $reqengine): void
public setRSACertificate(string $cert): mixed
public setSSLChecks(int $sslcheck): bool
public setTimestamp(string $timestamp): mixed
public setToken(string $token, string $token_secret): bool
public setVersion(string $version): bool
}
Властивості
debug
sslChecks
debugInfo
Зміст
- OAuth::__construct— Створює новий об'єкт OAuth
- OAuth::__destruct - Деструктор
- OAuth::disableDebug— Вимкнути докладну налагоджувальну інформацію
- OAuth::disableRedirects— Вимкнути переадресацію
- OAuth::disableSSLChecks— Вимкнути SSL перевірки
- OAuth::enableDebug— Включити докладну налагоджувальну інформацію
- OAuth::enableRedirects— Включити переадресацію
- OAuth::enableSSLChecks— Увімкнути перевірки SSL
- OAuth::fetch— Витягти захищений ресурс OAuth
- OAuth::generateSignature - Згенерувати підпис
- OAuth::getAccessToken— Отримати токен доступу
- OAuth::getCAPath— Отримати інформацію CA
- OAuth::getLastResponse— Отримати останню відповідь
- OAuth::getLastResponseHeaders— Отримати заголовки останньої відповіді
- OAuth::getLastResponseInfo— Отримати HTTP-інформацію про останню відповідь
- OAuth::getRequestHeader - Згенерувати підпис заголовка OAuth
- OAuth::getRequestToken— Витягти токен запиту
- OAuth::setAuthType - Встановити тип авторизації
- OAuth::setCAPath— Встановити CA для шляху та інформації
- OAuth::setNonce— Встановити nonce для подальших запитів
- OAuth::setRequestEngine— Використовується для setRequestEngine
- OAuth::setRSACertificate— Встановити сертифікат RSA
- OAuth::setSSLChecks— Виконувати певні перевірки SSL для запиту
- OAuth::setTimestamp— Встановити позначку часу
- OAuth::setToken - Задати токен та його пароль
- OAuth::setVersion— Встановити версію OAuth