# OAuth クラス

(PECL OAuth >= 0.99.1)

## はじめに

OAuth 拡張モジュールは、データプロバイダとやりとりするためのシンプルなインターフェイスを提供します。 OAuth HTTP 仕様を用いることで、プライベートなリソースを保護します。

## クラス概要

class OAuth {
/* プロパティ */
public $debug;
public $sslChecks;
public $debugInfo;
/* メソッド */
public function __construct(
string `$consumer_key`,
string `$consumer_secret`,
string `$signature_method` = `OAUTH_SIG_METHOD_HMACSHA1`,
int `$auth_type` = 0
)
public function __destruct(): void
public function disableDebug(): bool
public function disableRedirects(): bool
public function disableSSLChecks(): bool
public function enableDebug(): bool
public function enableRedirects(): bool
public function enableSSLChecks(): bool
public function fetch(
string `$protected_resource_url`,
array `$extra_parameters` = ?,
string `$http_method` = ?,
array `$http_headers` = ?
): mixed
public function generateSignature(string `$http_method`, string `$url`, mixed `$extra_parameters` = ?): string|false
public function getAccessToken(string `$access_token_url`, string `$verifier_token` = ?, string `$http_method` = ?): array
public function getCAPath(): array
public function getLastResponse(): string
public function getLastResponseHeaders(): string|false
public function getLastResponseInfo(): array
public function getRequestHeader(string `$http_method`, string `$url`, mixed `$extra_parameters` = ?): string|false
public function getRequestToken(string `$request_token_url`, string `$callback_url` = ?, string `$http_method` = ?): array
public function setAuthType(int `$auth_type`): bool
public function setCAPath(string `$ca_path` = ?, string `$ca_info` = ?): mixed
public function setNonce(string `$nonce`): mixed
public function setRequestEngine(int `$reqengine`): void
public function setRSACertificate(string `$cert`): mixed
public function setSSLChecks(int `$sslcheck`): bool
public function setTimestamp(string `$timestamp`): mixed
public function setToken(string `$token`, string `$token_secret`): bool
public function 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 — 続くリクエスト用のノンスを設定する
- OAuth::setRequestEngine — setRequestEngine
- OAuth::setRSACertificate — RSA 証明書を設定する
- OAuth::setSSLChecks — リクエストに固有の SSL チェックを調整する
- OAuth::setTimestamp — タイムスタンプを設定する
- OAuth::setToken — トークンと secret を設定する
- OAuth::setVersion — OAuth のバージョンを設定する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open