DigitalPersona LDS Server Publishing and Locator
DPCA LDS Server Publishing
When an instance of DPCA LDS is installed, the service installer creates service connection point objects (SCP) in Active Directory. The SCP object is created as a child object of the computer object in AD where the DigitalPersona LDS Server is installed.
The following attributes are set for this SCP object:
-
keywords - keywords is a multi-valued attribute which is replicated in the Global Catalog (GC) and indexed there so it can be searched later in GC by the service locator. The following keywords are set:
-
DPCA LDS Service Class Name
-
LDS Instance Name
-
Site where DPCA LDS Server computer is located
-
-
serviceClassName - DPCA LDS Service Class Name
-
serviceDnsName - The DNS name of the computer where the DigitalPersona LDS Server is located
When the DPCA LDS Service starts, it also adds the following attribute to the SCP object:
-
serviceBindingInformation - The information required for the DPCA LDS Client to connect to the DPCA LDS Server.
When the DPCA LDS Service stops, it removes the serviceBindingInformation data so that clients can no longer connect to it.
When DigitalPersona LDS is uninstalled, it deletes the SCP object that was created during installation.
Locator
The DPCA LDS Server Locator on the DPCA LDS Client performs the following steps to connect to DPCA LDS Server.
-
Connects to the Global Catalog (GC).
-
Runs a search query in the GC for CSP objects with keywords set to:
-
DPCA LDS Service Class Name
-
LDS Instance DPCA LDS Client belongs to
-
Site where DPCA LDS Client is located
-
-
If the query above returns 0 servers, the DPCA LDS Server Locator runs a search query in GC for CSP objects with keywords set to:
-
DPCA LDS Service Class Name
-
LDS Instance DPCA LDS Client belongs to
-
-
The DPCA LDS Server Locator randomly chooses one of the servers returned by the query in steps 2 or 3 and then queries serviceBindingInformation.
-
The DPCA LDS Server Locator connects to the DPCA LDS Server using the binding information provided.