3.1.1.3.4.1.16 LDAP_SERVER_VERIFY_NAME_OID

The LDAP_SERVER_VERIFY_NAME_OID control is used with LDAP Add and Modify requests to identify the global catalog server (GC server) that is used to verify the existence of any objects pointed to by DN attribute values (as specified in section 3.1.1.1.6). If the DC needs to call a GC server while processing the Add or Modify request, it calls the GC server specified in this control. If this control is not used, the DC is free to call any GC server in the forest.

When sending this control to the DC, the controlValue field is set to the BER encoding of the following ASN.1 structure:

 VerifyNameRequestValue ::= SEQUENCE {
     Flags         INTEGER
     ServerName    OCTET STRING
 }

where Flags is ignored and ServerName is a UTF-16 encoded Unicode string containing the FQDN (1) of the GC server to contact for verification. Sending this control to the DC does not cause the server to include any controls in its response.

If the LDAP Add or Modify request needs to call a GC server and the server designated by this control in the request is not available or is not a GC server, the Add or Modify request fails with the error unavailable / <unrestricted>.