# Constantes predefinidas

As constantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.

`LDAP_DEREF_NEVER` (int)
  Regra de desreferenciação de apelido - Nunca.
`LDAP_DEREF_SEARCHING` (int)
  Regra de desreferenciação de apelido - Pesquisando.
`LDAP_DEREF_FINDING` (int)
  Regra de desreferenciação de apelido - Encontrando.
`LDAP_DEREF_ALWAYS` (int)
  Regra de desreferenciação de apelido - Sempre.
`LDAP_OPT_DEREF` (int)
  Especifica regras alternativas para seguir apelidos no servidor.
`LDAP_OPT_SIZELIMIT` (int)

  Especifica o número máximo de entradas que podem ser retornadas em uma operação de pesquisa.

  > Nota: O limite de tamanho real para operações é também ligado ao número máximo de entradas de retorno configurado no servidor. A menor destas duas configurações é o limite de tamanho real.

`LDAP_OPT_TIMELIMIT` (int)
  Especifica o número de segundos a esperar por resultados de pesquisa.

  > Nota: O limite de tempo real para operações é também ligado ao tempo máximo de retorno configurado no servidor. A menor destas duas configurações é o limite de tempo real.

`LDAP_OPT_NETWORK_TIMEOUT` (int)
  Opção de ldap_set_option() para permitir definir limite de tempo de rede. (Disponível a partir do PHP 5.3.0)
`LDAP_OPT_PROTOCOL_VERSION` (int)
  Especifica o protocolo LDAP a ser usado (V2 ou V3).
`LDAP_OPT_ERROR_NUMBER` (int)
  Número de erro de sessão mais recente.
`LDAP_OPT_REFERRALS` (int)
  Especifica se deve seguir automaticamente referências retornadas pelo servidor LDAP.
`LDAP_OPT_RESTART` (int)
  Determina se a conexão deve ou não ser implicitamente reiniciada.
`LDAP_OPT_HOST_NAME` (int)
  Define/obtém uma lista de servidores separadas por espaço ao tentar uma conexão.
`LDAP_OPT_ERROR_STRING` (int)
  Sinônimo de `LDAP_OPT_DIAGNOSTIC_MESSAGE`.
`LDAP_OPT_DIAGNOSTIC_MESSAGE` (int)
  Obtém a mensagem de erro mais recente da sessão.
`LDAP_OPT_MATCHED_DN` (int)
  Define/obtém o DN correspondente associado com a conexão.
`LDAP_OPT_SERVER_CONTROLS` (int)
  Especifica uma lista padrão de controles de servidor a ser enviada com cada requisição.
`LDAP_OPT_CLIENT_CONTROLS` (int)
  Especifica um lista padrão de controles de cliente a ser processada com cada requisição.
`LDAP_OPT_DEBUG_LEVEL` (int)
  Especifica um nível bit-a-bit para rastreamento de depuração.
`LDAP_OPT_X_KEEPALIVE_IDLE` (int)
  Especifica o número de segundos em que uma conexão deve se manter ociosa antes que o TCP comece a enviar sondagens de manutenção de atividade.
`LDAP_OPT_X_KEEPALIVE_PROBES` (int)
  Especifica o número máximo de sondagens de manutenção de atividade que o TCP deve enviar antes de derrubar a conexão.
`LDAP_OPT_X_KEEPALIVE_INTERVAL` (int)
  Especifica o intervalo em segundos entre sondagens de manutenção de atividade individuais.
`LDAP_OPT_X_TLS_CACERTDIR` (int)
  Especifica o caminho do diretório contendo os certificados CA.
`LDAP_OPT_X_TLS_CACERTFILE` (int)
  Especifica o caminho completo do arquivo de certificado CA.
`LDAP_OPT_X_TLS_CERTFILE` (int)
  Especifica o caminho completo do arquivo de certificado.
`LDAP_OPT_X_TLS_CIPHER_SUITE` (int)
  Especifica o conjunto de cifras permitidas.
`LDAP_OPT_X_TLS_CRLCHECK` (int)
  Especifica a estratégia de avaliação CRL. Deve ser uma das constantes: `LDAP_OPT_X_TLS_CRL_NONE`, `LDAP_OPT_X_TLS_CRL_PEER`, `LDAP_OPT_X_TLS_CRL_ALL`.

  > Nota: Esta opção é válida somente para OpenSSL.

`LDAP_OPT_X_TLS_CRLFILE` (int)
  Especifica o caminho completo do arquivo CRL.

  > Nota: Esta opção é válida somente para GnuTLS.

`LDAP_OPT_X_TLS_DHFILE` (int)
  Especifica o caminho completo do arquivo contendo os parâmetros para troca de chaves efêmera Diffie-Hellman.

  > Nota: Esta opção é ignorada pelo GnuTLS e pelo Mozilla NSS.

`LDAP_OPT_X_TLS_KEYFILE` (int)
  Especifica o caminho completo do arquivo de chave de certificado.
`LDAP_OPT_X_TLS_PROTOCOL_MIN` (int)
  Especifica a versão mínima de protocolo. Pode ser uma das constantes: `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` ou `LDAP_OPT_X_TLS_PROTOCOL_TLS1_3`.
`LDAP_OPT_X_TLS_PROTOCOL_MAX` (int)
  Especifica a versão máxima de protocolo. Pode ser uma das constantes: `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` ou `LDAP_OPT_X_TLS_PROTOCOL_TLS1_3`. Disponível a partir do PHP 8.4.0.
`LDAP_OPT_X_TLS_RANDOM_FILE` (int)
  Define/obtém o arquivo aleatório quando um dos padrões do sistema não estiver disponível.
`LDAP_OPT_X_TLS_REQUIRE_CERT` (int)
  Especifica a estratégia de verificação de certificado. Deve ser uma das constantes: `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`. (Disponível a partir do PHP 7.0.0)
`GSLC_SSL_NO_AUTH` (int)
  Modo de autenticação SSL - Nenhuma autenticação requerida. (Somente para LDAP Oracle)
`GSLC_SSL_ONEWAY_AUTH` (int)
  Modo de autenticação SSL - Somente autenticação de servidor requerida. (Somente para LDAP Oracle)
`GSLC_SSL_TWOWAY_AUTH` (int)
  Modo de autenticação SSL - Autenticação de servidor e cliente requeridas. (Somente para LDAP Oracle)
`LDAP_EXOP_START_TLS` (string)
  Constante de operação estendida - Iniciar TLS » RFC 4511).
`LDAP_EXOP_MODIFY_PASSWD` (string)
  Constante de operação estendida - Modify password (» RFC 3062).
`LDAP_EXOP_REFRESH` (string)
  Constante de operação estendida - Atualizar (» RFC 2589).
`LDAP_EXOP_WHO_AM_I` (string)
  Constante de operação estendida - WHOAMI (» RFC 4532).
`LDAP_EXOP_TURN` (string)
  Constante de operação estendida - Turn (» RFC 4531).
`LDAP_CONTROL_MANAGEDSAIT` (string)
  Constante de Controle - Gerencia IT DSA (» RFC 3296). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_PROXY_AUTHZ` (string)
  Constante de Controle - Autorização com Proxy (» RFC 4370). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_SUBENTRIES` (string)
  Constante de Controle - Sub-entradas (» RFC 3672). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_VALUESRETURNFILTER` (string)
  Constante de Controle - Filtrar valores de retorno (» RFC 3876). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_ASSERT` (string)
  Constante de Controle - Asserção (» RFC 4528). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_PRE_READ` (string)
  Constante de Controle - Pré-leitura (» RFC 4527). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_POST_READ` (string)
  Constante de Controle - Pós-leitura (» RFC 4527). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_SORTREQUEST` (string)
  Constante de Controle - Ordenar requisição (» RFC 2891). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_SORTRESPONSE` (string)
  Constante de Controle - Ordenar resposta (» RFC 2891). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_PAGEDRESULTS` (string)
  Constante de Controle - Resultados paginados (» RFC 2696). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_AUTHZID_REQUEST` (string)
  Constante de Controle - Requisição de Identidade de Autorização (» RFC 3829). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_AUTHZID_RESPONSE` (string)
  Constante de Controle - Reposta de Identidade de Autorização (» RFC 3829). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_SYNC` (string)
  Constante de Controle - Operação de Sincronização de Conteúdo (» RFC 4533). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_SYNC_STATE` (string)
  Constante de Controle - Estato de Operação de Sincronização de Conteúdo (» RFC 4533). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_SYNC_DONE` (string)
  Constante de Controle - Operação de Sincronização de Conteúdo Concluída (» RFC 4533). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_DONTUSECOPY` (string)
  Constante de Controle - Não Usar Cópia (» RFC 6171). Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_PASSWORDPOLICYREQUEST` (string)
  Constante de Controle - Requisição de Política de Senha. Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_PASSWORDPOLICYRESPONSE` (string)
  Constante de Controle - Resposta de Política de Senha. Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_X_INCREMENTAL_VALUES` (string)
  Constante de Controle - Valores Incrementais de Diretório Ativo. Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_X_DOMAIN_SCOPE` (string)
  Constante de Controle - Escopo de Domínio de Diretório Ativo. Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_X_PERMISSIVE_MODIFY` (string)
  Constante de Controle - Modificação Permissiva de Diretório Ativo. Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_X_SEARCH_OPTIONS` (string)
  Constante de Controle - Opções de Pesquisa de Diretório Ativo. Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_X_TREE_DELETE` (string)
  Constante de Controle - Remoção de Árvore de Diretório Ativo. Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_X_EXTENDED_DN` (string)
  Constante de Controle - DN Estendido de Diretório Ativo. Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_VLVREQUEST` (string)
  Constante de Controle - Requisição de Visualização de Lista Virtual. Disponível a partir do PHP 7.3.0.
`LDAP_CONTROL_VLVRESPONSE` (string)
  Constante de Controle - Resposta de Visualização de Lista Virtual. Disponível a partir do PHP 7.3.0.
`LDAP_ESCAPE_DN` (int)
  Escapa uma string para uso em um DN LDAP.
`LDAP_ESCAPE_FILTER` (int)
  Escapa uma string para uso em um filtro LDAP.
`LDAP_MODIFY_BATCH_ATTRIB` (string)
  A chave do array de modificações contendo os atributos: `attrib`.
`LDAP_MODIFY_BATCH_MODTYPE` (string)
  A chave do array de modificações contendo o tipo de modificação: `modtype`.
`LDAP_MODIFY_BATCH_VALUES` (string)
  A chave do array de modificações contendo os valores: `values`.
`LDAP_MODIFY_BATCH_ADD` (int)
  Adiciona valores a um atributo da entrada LDAP.
`LDAP_MODIFY_BATCH_REMOVE` (int)
  Remove valores de um atributo de uma entrada LDAP.
`LDAP_MODIFY_BATCH_REMOVE_ALL` (int)
  Remove todos os valores de um atributo de uma entrada LDAP.
`LDAP_MODIFY_BATCH_REPLACE` (int)
  substitui todos os valores atuais de um atributo de uma entrada LDAP com os valores especificados.
`LDAP_OPT_TIMEOUT` (int)
  Especifica um tempo limite (em segundos) após o qual as chamadas a APIs síncronas LDAP serão abortadas se nenhuma resposta for recebida. Também controla o tempo limite ao comunicar com o KDC em caso de ligação SASL.
`LDAP_OPT_X_SASL_AUTHCID` (int)
  Retorna a identidade de autenticação SASL.
`LDAP_OPT_X_SASL_AUTHZID` (int)
  Retorna a identidade de autorização SASL.
`LDAP_OPT_X_SASL_MECH` (int)
  Retorna o mecanismo SASL.
`LDAP_OPT_X_SASL_NOCANON` (int)
  Define/obtém a opção `NOCANON`. Quando indefinida, o nome do servidor é canonizado.
`LDAP_OPT_X_SASL_REALM` (int)
  Retorna o domínio SASL.
`LDAP_OPT_X_SASL_USERNAME` (int)
  Retorna o nome de usuário SASL.
`LDAP_OPT_X_TLS_ALLOW` (int)
  Permite que o certificado do servidor seja opcional. Se nenhum certificado for fornecido, a sessão continuará normalmente. Se um certificado inválido for fornecido, ele será ignorado e a sessão continuará normalmente.
`LDAP_OPT_X_TLS_DEMAND` (int)
  Demanda um certificado do servidor. Se nenhum certificado for fornecido, ou se o certificado for inválido, a sessão é encerrada imediatamente.
`LDAP_OPT_X_TLS_HARD` (int)
  Sinônimo de `LDAP_OPT_X_TLS_DEMAND`.
`LDAP_OPT_X_TLS_NEVER` (int)
  O certificado do servidor não é requerido ou não é verificado.
`LDAP_OPT_X_TLS_TRY` (int)
  O certificado do servidor é tentativamente requerido. Se nenhum certificado for fornecido, a sessão continuará normalmente. Se o certificado fornecido for inválido, a sessão é encerrada imediatamente.
`LDAP_OPT_X_TLS_CRL_ALL` (int)
  Pesquisa no CRL uma cadeia completa de certificados.
`LDAP_OPT_X_TLS_CRL_NONE` (int)
  Nenhuma verificação de CRL é realizada.
`LDAP_OPT_X_TLS_CRL_PEER` (int)
  Verifica o CRL do certificado do servidor.
`LDAP_OPT_X_TLS_PACKAGE` (int)
  Retorna o nome da implementação TLS subjacente.
`LDAP_OPT_X_TLS_PROTOCOL_SSL2` (int)
  O protocolo SSL 2.0.
`LDAP_OPT_X_TLS_PROTOCOL_SSL3` (int)
  O protocolo SSL 3.0.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_0` (int)
  O protocolo TLS 1.0.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_1` (int)
  O protocolo TLS 1.1.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_2` (int)
  O protocolo TLS 1.2.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_3` (int)
  O protocolo TLS 1.3. Disponível a partir do PHP 8.4.0.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open