Zookeeper::addAuth
(PECL zookeeper >= 0.1.0)
Zookeeper::addAuth — Вказує облікові дані програми
Опис
public
Zookeeper::addAuth(string $scheme, string $cert, callable $completion_cb = null): bool
Програма викликає цю функцію, щоб вказати свої облікові дані для цілей автентифікації. Сервер буде використовувати провайдера безпеки, вказаного в параметрі схеми, для автентифікації клієнтського з'єднання. Якщо запит про аутентифікацію не вдався: - з'єднання з сервером буде розірвано. - Спостерігач викликається зі значенням ZOO_AUTH_FAILED_STATE як параметр стану.
Список параметрів
scheme
Ідентифікатор схеми автентифікації. Вбудована підтримка: "digest" автентифікації на основі пароля
cert
Облікові дані програми. Фактичне значення залежить від схеми.
completion_cb
Підпрограма, щоб викликати, коли запит завершується. Один із наступних кодів результату може бути переданий в callback-функцію завершення: - Операція ZOK успішно завершена - ZAUTHFAILED автентифікація не вдалася
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Помилки
Метод видає PHP-повідомлення про помилку/попередження, коли кількість параметрів чи типи неправильні або операція завершується невдало.
Застереження
Починаючи з версії 0.3.0, метод генерує виняток ZookeeperException та його похідні.
Приклади
Приклад #1 Приклад використання Zookeeper::addAuth()****
Додавання аутентифікації перед запитом вузла.
Loading...
Результат виконання наведеного прикладу:
nodevalue
Дивіться також
- Zookeeper::create() - Створює синхронно вузол
- Zookeeper::setAcl() - Встановлює ACL, пов'язаний із вузлом синхронно
- Zookeeper::getAcl() - Синхронно отримує ACL, пов'язаний із вузлом
- Стан ZooKeeper
- ZookeeperException