OAuth OAuth 클래스

(PECL OAuth >= 0.99.1)


소개

OAuth 확장은 개인 리소스를 보호하기 위해 OAuth HTTP 사양을 사용하여 데이터 공급자와 상호 작용할 수 있는 간단한 인터페이스를 제공합니다.


클래스 개요

                  
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 __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
}
                  
                

Properties

debug
sslChecks
debugInfo

목차