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
목차
- OAuth::__construct — 새 OAuth 개체 만들기
- OAuth::__destruct — The destructor
- 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 버전 설정