# Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

`LDAP_DEREF_NEVER` (int)
  Règle de déréférencement d'alias - Jamais.
`LDAP_DEREF_SEARCHING` (int)
  Règle de déréférencement d'alias - Rechercher.
`LDAP_DEREF_FINDING` (int)
  Règle de déréférencement d'alias - Trouver.
`LDAP_DEREF_ALWAYS` (int)
  Règle de déréférencement d'alias - Toujours.
`LDAP_OPT_DEREF` (int)
  Applique des règles alternatives pour suivre les alias sur le serveur.
`LDAP_OPT_SIZELIMIT` (int)

  Spécifie le nombre maximum d'entrées qui peuvent être retournées d'une position de recherche.

  > Note: La limite réelle peut aussi être donnée du coté du serveur. La plus petite des deux sera celle utilisée.

`LDAP_OPT_TIMELIMIT` (int)
  Spécifie le nombre de secondes à attendre les résultats de recherche.

  > Note: La limite réelle peut aussi être donnée du coté du serveur. La plus petite des deux sera celle utilisée.

`LDAP_OPT_NETWORK_TIMEOUT` (int)
  Option pour ldap_set_option() qui permet de définir le timeout. (Disponible depuis PHP 5.3.0)
`LDAP_OPT_PROTOCOL_VERSION` (int)
  Spécifie la version du protocole LDAP à utiliser (V2 ou V3).
`LDAP_OPT_ERROR_NUMBER` (int)
  Dernier numéro d'erreur de session.
`LDAP_OPT_REFERRALS` (int)
  Spécifie si oui ou non suivre les référrants retournés par le serveur.
`LDAP_OPT_RESTART` (int)
  Détermine si la connexion doit ou non être redémarrée implicitement.
`LDAP_OPT_HOST_NAME` (int)
  Définit/obtient les hôtes séparé par un espace lorsque vous essayez de vous connecter.
`LDAP_OPT_ERROR_STRING` (int)
  Alias de `LDAP_OPT_DIAGNOSTIC_MESSAGE`.
`LDAP_OPT_DIAGNOSTIC_MESSAGE` (int)
  Obtient le dernier message d'erreur de session.
`LDAP_OPT_MATCHED_DN` (int)
  Définit/obtient le DN associé correspondant à la connexion.
`LDAP_OPT_SERVER_CONTROLS` (int)
  Spécifie une liste de contrôles serveurs à envoyer avec chaque requête.
`LDAP_OPT_CLIENT_CONTROLS` (int)
  Spécifie une liste de contrôles clients à envoyer avec chaque requête.
`LDAP_OPT_DEBUG_LEVEL` (int)
  Spécifie un niveau pour les traces de déboguage, sous forme de masque de bits.
`LDAP_OPT_X_KEEPALIVE_IDLE` (int)
  Spécifie le nombre de secondes pendant lesquelles une connexion doit rester inactif avant que TCP ne commence à envoyer des sondes KeepAlive.
`LDAP_OPT_X_KEEPALIVE_PROBES` (int)
  Spécifie le nombre maximal de sondes KeepAlive que TCP doit envoyer avant de supprimer la connexion.
`LDAP_OPT_X_KEEPALIVE_INTERVAL` (int)
  Spécifie l'intervalle en secondes entre deux sondes KeepAlive.
`LDAP_OPT_X_TLS_CACERTDIR` (int)
  Spécifie le chemin d'accès du répertoire contenant les certificats d'autorité de certification.
`LDAP_OPT_X_TLS_CACERTFILE` (int)
  Spécifie le chemin d'accès complet du fichier de certificat de l'autorité de certification.
`LDAP_OPT_X_TLS_CERTFILE` (int)
  Spécifie le chemin d'accès complet du fichier de certificat.
`LDAP_OPT_X_TLS_CIPHER_SUITE` (int)
  Spécifie la suite de chiffrement autorisée.
`LDAP_OPT_X_TLS_CRLCHECK` (int)
  Spécifie la stratégie d'évaluation des CRL. Ce doit être l'une des valeurs suivantes : `LDAP_OPT_X_TLS_CRL_NONE`,`LDAP_OPT_X_TLS_CRL_PEER`, `LDAP_OPT_X_TLS_CRL_ALL`.

  > Note: Valide uniquement pour OpenSSL.

`LDAP_OPT_X_TLS_CRLFILE` (int)
  Spécifie le chemin d'accès complet du fichier CRL.

  > Note: Valide uniquement pour GnuTLS.

`LDAP_OPT_X_TLS_DHFILE` (int)
  Spécifie le chemin d'accès complet du fichier contenant les paramètres de l'échange de clés éphémères Diffie-Hellman.

  > Note: Cette option est ignorée par GnuTLS et Mozilla NSS.

`LDAP_OPT_X_TLS_KEYFILE` (int)
  Spécifie le chemin d'accès complet du fichier de clé du certificat.
`LDAP_OPT_X_TLS_PROTOCOL_MIN` (int)
  Spécifie la version minimum du protocole. Cela peut être l'une des valeurs suivantes : `LDAP_OPT_X_TLS_PROTOCOL_SSL2`,`LDAP_OPT_X_TLS_PROTOCOL_SSL3`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_0`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_1`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_2`
`LDAP_OPT_X_TLS_RANDOM_FILE` (int)
  Définit/obtient le fichier aléatoire lorsque l'une des valeurs par défaut du système n'est pas disponible.
`LDAP_OPT_X_TLS_REQUIRE_CERT` (int)
  Spécifie la stratégie de vérification des certificats. Ce doit être l'une des valeurs suivantes : `LDAP_OPT_X_TLS_NEVER`,`LDAP_OPT_X_TLS_HARD`, `LDAP_OPT_X_TLS_DEMAND`, `LDAP_OPT_X_TLS_ALLOW`, `LDAP_OPT_X_TLS_TRY`. (Disponible à partir de PHP 7.0.0)
`GSLC_SSL_NO_AUTH` (int)
  Mode d'authentification SSL - Aucune authentification requise. (uniquement pour Oracle LDAP)
`GSLC_SSL_ONEWAY_AUTH` (int)
  Mode d'authentification SSL - Seule l'authentification du serveur est requise. (uniquement pour Oracle LDAP)
`GSLC_SSL_TWOWAY_AUTH` (int)
  Mode d'authentification SSL - Authentification du serveur et du client requise. (uniquement pour Oracle LDAP)
`LDAP_EXOP_START_TLS` (string)
  Constantes des opérations étendues - Démarrer TLS (» RFC 4511).
`LDAP_EXOP_MODIFY_PASSWD` (string)
  Constantes des opérations étendues - Modifier le mot de passe (» RFC 3062).
`LDAP_EXOP_REFRESH` (string)
  Constantes des opérations étendues - Actualiser (» RFC 2589).
`LDAP_EXOP_WHO_AM_I` (string)
  Constantes des opérations étendues - WHOAMI (» RFC 4532).
`LDAP_EXOP_TURN` (string)
  Constantes des opérations étendues - Tourner (» RFC 4531).
`LDAP_CONTROL_MANAGEDSAIT` (string)
  Constante de contrôle - Gère DSA IT (» RFC 3296). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_PROXY_AUTHZ` (string)
  Constante de contrôle - Autorisation par Procuration (» RFC 4370). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_SUBENTRIES` (string)
  Constante de contrôle - Sous-entrée (» RFC 3672). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_VALUESRETURNFILTER` (string)
  Constante de contrôle - Filtre valeur retourné (» RFC 3876). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_ASSERT` (string)
  Constante de contrôle - Assertion (» RFC 4528). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_PRE_READ` (string)
  Constante de contrôle - Avant lecture (» RFC 4527). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_POST_READ` (string)
  Constante de contrôle - Après lecture (» RFC 4527). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_SORTREQUEST` (string)
  Constante de contrôle - Demande de tri (» RFC 2891). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_SORTRESPONSE` (string)
  Constante de contrôle - Réponse de tri (» RFC 2891). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_PAGEDRESULTS` (string)
  Constante de contrôle - Résultats paginé (» RFC 2696). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_AUTHZID_REQUEST` (string)
  Constante de contrôle - Demande d'Autorisation d'Identité (» RFC 3829). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_AUTHZID_RESPONSE` (string)
  Constante de contrôle - Réponse d'Autorisation d'Identité (» RFC 3829). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_SYNC` (string)
  Constante de contrôle - Opération de Synchronisation du Contenue (» RFC 4533). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_SYNC_STATE` (string)
  Constante de contrôle - Etat de l'Opération de Synchronisation du Contenue (» RFC 4533). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_SYNC_DONE` (string)
  Constante de contrôle - Opération de Synchronisation du Contenue Faite (» RFC 4533). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_DONTUSECOPY` (string)
  Constante de contrôle - N'utilisez pas Copier (» RFC 6171). Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_PASSWORDPOLICYREQUEST` (string)
  Constante de contrôle - Demande de la politique de mot de passe. Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_PASSWORDPOLICYRESPONSE` (string)
  Constante de contrôle - Réponse de la politique de mot de passe. Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_X_INCREMENTAL_VALUES` (string)
  Constante de contrôle - Valeurs incrémentales du dossier actif. Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_X_DOMAIN_SCOPE` (string)
  Constante de contrôle - Portée du domaine du dossier actif Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_X_PERMISSIVE_MODIFY` (string)
  Constante de contrôle - Permission de modification du dossier actif. Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_X_SEARCH_OPTIONS` (string)
  Constante de contrôle - Option de recherche du dossier actif. Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_X_TREE_DELETE` (string)
  Constante de contrôle - Suppression de l'arbre du dossier actif. Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_X_EXTENDED_DN` (string)
  Constante de contrôle - Dossier actif étendu DN. Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_VLVREQUEST` (string)
  Constante de contrôle - Liste Virtuelle de Requête de Vue. Disponible à partir de PHP 7.3.0.
`LDAP_CONTROL_VLVRESPONSE` (string)
  Constante de contrôle - Liste Virtuelle de Réponse de Vue. Disponible à partir de PHP 7.3.0.
`LDAP_ESCAPE_DN` (int)
  Échapper une chaîne de caractères pour une utilisation dans un DN LDAP.
`LDAP_ESCAPE_FILTER` (int)
  Échapper une chaîne de caractères pour une utilisation dans un filtre LDAP.
`LDAP_MODIFY_BATCH_ATTRIB` (string)
  La clé du tableau de modifications contenant les attributs : `attrib`.
`LDAP_MODIFY_BATCH_MODTYPE` (string)
  La clé du tableau de modifications contenant le type de modification : `modtype`.
`LDAP_MODIFY_BATCH_VALUES` (string)
  La clé du tableau de modifications contenant les valeurs : `values`.
`LDAP_MODIFY_BATCH_ADD` (int)
  Ajouter des valeurs à un attribut d'une entrée LDAP.
`LDAP_MODIFY_BATCH_REMOVE` (int)
  Supprimer des valeurs d'un attribut d'une entrée LDAP.
`LDAP_MODIFY_BATCH_REMOVE_ALL` (int)
  Supprimer toutes les valeurs d'un attribut d'une entrée LDAP.
`LDAP_MODIFY_BATCH_REPLACE` (int)
  Remplacer toutes les valeurs actuelles d'un attribut d'une entrée LDAP par les valeurs spécifiées.
`LDAP_OPT_TIMEOUT` (int)
  Spécifie un délai d'expiration (en secondes) après lequel les appels aux API LDAP synchrones seront abandonnés si aucune réponse n'est reçue. Contrôle également le délai d'expiration lors de la communication avec le KDC en cas de liaison SASL.
`LDAP_OPT_X_SASL_AUTHCID` (int)
  Retourne l'identité d'authentification SASL.
`LDAP_OPT_X_SASL_AUTHZID` (int)
  Retourne l'identité d'autorisation SASL.
`LDAP_OPT_X_SASL_MECH` (int)
  Retourne le mécanisme SASL.
`LDAP_OPT_X_SASL_NOCANON` (int)
  Définir/obtenir le drapeau `NOCANON`. Lorsqu'il n'est pas défini, le nom d'hôte est canonisé.
`LDAP_OPT_X_SASL_REALM` (int)
  Retourne le royaume SASL.
`LDAP_OPT_X_SASL_USERNAME` (int)
  Retourne le nom d'utilisateur SASL.
`LDAP_OPT_X_TLS_ALLOW` (int)
  Le certificat du pair est demandé. Si aucun certificat n'est fourni, la session se poursuit normalement. Si un mauvais certificat est fourni, il sera ignoré et la session se poursuit normalement.
`LDAP_OPT_X_TLS_DEMAND` (int)
  Le certificat du pair est demandé. Si aucun certificat n'est fourni, ou si un mauvais certificat est fourni, la session est immédiatement terminée.
`LDAP_OPT_X_TLS_HARD` (int)
  Alias de `LDAP_OPT_X_TLS_DEMAND`.
`LDAP_OPT_X_TLS_NEVER` (int)
  Le certificat du pair n'est ni demandé ni vérifié.
`LDAP_OPT_X_TLS_TRY` (int)
  Le certificat du pair est demandé. Si aucun certificat n'est fourni, la session se poursuit normalement. Si un mauvais certificat est fourni, la session est immédiatement terminée.
`LDAP_OPT_X_TLS_CRL_ALL` (int)
  Vérifier la liste de révocation des certificats (CRL) pour l'ensemble de la chaîne de certificats.
`LDAP_OPT_X_TLS_CRL_NONE` (int)
  Aucune vérification de la CRL n'est effectuée.
`LDAP_OPT_X_TLS_CRL_PEER` (int)
  Vérifier la CRL du certificat du pair.
`LDAP_OPT_X_TLS_PACKAGE` (int)
  Retourne le nom de l'implémentation TLS sous-jacente.
`LDAP_OPT_X_TLS_PROTOCOL_SSL2` (int)
  Le protocole SSL 2.0.
`LDAP_OPT_X_TLS_PROTOCOL_SSL3` (int)
  Le protocole SSL 3.0.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_0` (int)
  Le protocole TLS 1.0.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_1` (int)
  Le protocole TLS 1.1.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_2` (int)
  Le protocole TLS 1.2.