Zookeeper::addAuth
En esta página
Zookeeper::addAuth
Especifica la información de autenticación de la aplicación
Descripción#
public Zookeeper::addAuth(string $scheme, string $cert, [callable $completion_cb]): bool
```php
La aplicación llama a esta función para especificar su información de autenticación. El servidor usará el proveedor de seguridad especificado por el parámetro scheme para autenticar la conexión del cliente. Si la solicitud de autenticación falla: - la conexión del servidor se abandona. - el observador es llamado con el valor ZOO_AUTH_FAILED_STATE como parámetro de estado.
## Parámetros
`scheme`
El id del esquema de autenticación. Soportado nativamente: "digest" autenticación basada en contraseña.
`cert`
La información de autenticación de la aplicación. El valor real depende del esquema.
`completion_cb`
La rutina a invocar cuando la solicitud ha terminado. Uno de los siguientes códigos de resultado puede ser pasado a la función de devolución de llamada de finalización: - ZOK la operación se completó con éxito - ZAUTHFAILED la autenticación falló
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Errores/Excepciones
Este método emite un error/advertencia PHP cuando el número de parámetros o los tipos son incorrectos o cuando la operación falla.
> [!CAUTION]
> Desde la versión 0.3.0, este método emite `ZookeeperException` y sus derivados.
## Ejemplos
Ejemplo de Zookeeper::addAuth
Añade la autenticación antes de solicitar el valor del nodo.
```php
El ejemplo anterior mostrará:
nodevalue
Véase también#
Zookeeper::create
Zookeeper::setAcl
Zookeeper::getAcl
Estado de ZooKeeper
ZookeeperException