Клас OAuthProvider
(PECL OAuth >= 1.0.0)
Вступ
Клас керування провайдером OAuth.
Также смотрите подробное описание на внешнем ресурсе» Написання сервісу провайдера OAuth, В якому описується практичний підхід надання такого сервісу. Також подивіться » приклади провайдера OAuth у вихідних кодах модуля OAuth.
Огляд класів
class OAuthProvider
{
/* Методы */
final public addRequiredParameter(string $req_params): bool
public callconsumerHandler(): void
public callTimestampNonceHandler(): void
public calltokenHandler(): void
public checkOAuthRequest(string $uri = ?, string $method = ?): void
public __construct(array $params_array = ?)
public consumerHandler(callable $callback_function): void
final public static generateToken(int $size, bool $strong = false): string
public is2LeggedEndpoint(mixed $params_array): void
public isRequestTokenEndpoint(bool $will_issue_request_token): void
final public removeRequiredParameter(string $req_params): bool
final public static reportProblem(string $oauthexception, bool $send_headers = true): string
final public setParam(string $param_key, mixed $param_val = ?): bool
final public setRequestTokenPath(string $path): bool
public timestampNonceHandler(callable $callback_function): void
public tokenHandler(callable $callback_function): void
}
Зміст
- OAuthProvider::addRequiredParameter— Додати необхідні параметри
- OAuthProvider::callconsumerHandler— Викликати callback-функцію consumerNonceHandler
- OAuthProvider::callTimestampNonceHandler— Викликати callback-функцію timestampNonceHandler
- OAuthProvider::calltokenHandler— Викликати callback-функцію tokenNonceHandler
- OAuthProvider::checkOAuthRequest - Перевірка запиту oauth
- OAuthProvider::__construct - Конструктор класу OAuthProvider
- OAuthProvider::consumerHandler— Встановити обробник consumerHandler
- OAuthProvider::generateToken - Генерація випадкового токена
- OAuthProvider::is2LeggedEndpoint— is2LeggedEndpoint
- OAuthProvider::isRequestTokenEndpoint— Установка isRequestTokenEndpoint
- OAuthProvider::removeRequiredParameter— Видалити потрібний параметр
- OAuthProvider::reportProblem— Повідомити про проблему
- OAuthProvider::setParam— Встановити параметр
- OAuthProvider::setRequestTokenPath - Встановити шлях запиту токена
- OAuthProvider::timestampNonceHandler— Встановити обробник timestampNonceHandler
- OAuthProvider::tokenHandler— Встановити обробник tokenHandler