2.2.1.2 Searching for Service Connection Point Objects

The following LDAP elements and operations are used to search for a service connection point object:

  • The hostname parameter specified in [RFC1823] section 4.1, hereafter referred as host. host is a server running LDAP. This value SHOULD be well-known to the Autodiscover client and the Autodiscover server administrator.

  • The portno parameter specified in [RFC1823] section 4.1, hereafter referred as port. port is the port of the LDAP service on the host. This value is commonly 389. This value SHOULD be well-known to the Autodiscover client and Autodiscover server administrator.

  • The base parameter specified in [RFC1823] section 4.4, hereafter referred as base. base is the distinguished name (DN) (2) to base the search on. This value SHOULD be well-known to the Autodiscover server and the Autodiscover client.

  • The scope parameter specified in [RFC1823] section 4.4, hereafter referred as scope. scope is the search scope. For Autodiscover clients, the value MUST be LDAP_SCOPE_SUBTREE. This is a constant specified in [RFC1823] section 4.4.

  • The attrs parameter specified in [RFC1823] section 4.4. This value is the list of attributes to query. For the purposes of this protocol, the list MUST contain "serviceBindingInformation", and "Keywords".

  • The filter parameter specified in [RFC1823] section 4.4, hereafter referred as filter. This parameter is an LDAP search filter, as specified in [RFC1960]. For the purposes of this protocol, filter is (&(objectcategory=serviceConnectionPoint)(|(keywords=67661D7F-8FC4-4fa7-BFAC-E1D7794C1F68)( keywords=77378F46-2C66-4aa9-A6A6-3E7A48B19596))).