Publicación con puntos de conexión de servicio

El esquema de Active Directory define una clase de objeto serviceConnectionPoint (SCP) para facilitar que un servicio publique datos específicos del servicio en el directorio. Los clientes del servicio usan los datos de un SCP para buscar, conectarse a y autenticar una instancia del servicio.

En esta sección se proporciona información general sobre los puntos de conexión de servicio y ejemplos de código que muestran cómo una aplicación cliente/servicio usa SCP.

El ejemplo de código sigue estos pasos para implementar la publicación del servicio con SCPs.

Para obtener más información y un ejemplo de código que realice estos pasos, consulte Creación de un punto de conexión de servicio.

Para crear SCP en el directorio en la instalación del servicio

  1. Enlace al objeto de equipo para el equipo host en el que está instalada la instancia de servicio.
  2. Cree un objeto SCP como elemento secundario del objeto de equipo, especificando los valores iniciales de los atributos del SCP.
  3. Establezca las entradas de control de acceso (ACE) en el descriptor de seguridad del objeto SCP para permitir que el servicio modifique las propiedades de SCP en tiempo de ejecución.
  4. Almacene en caché el objectGUID del SCP en el registro en el equipo host del servicio.

Para obtener más información y un ejemplo de código que realice estos pasos, consulte Actualización de un punto de conexión de servicio.

Para actualizar los atributos de SCP en el inicio del servicio

  1. Recupere el objectGUID del Registro y úselo para enlazar con el SCP.
  2. Recupere atributos, como serviceDNSName y serviceBindingInformation, del SCP. Compare estos valores con los valores actuales y actualice el SCP si es necesario.

Para obtener más información y un ejemplo de código que realice estos pasos, vea Cómo los clientes buscan y usan un punto de conexión de servicio.

Para buscar y usar un SCP por una aplicación cliente

  1. Enlazar al catálogo global y buscar objetos con un atributo keywords que coincida con el GUID del producto del servicio. Cada objeto encontrado es una instancia del servicio. Seleccione una instancia y recupere el nombre distintivo del SCP.
  2. Use el nombre completo para establecer un enlace al SCP.
  3. Recupere los valores de varios atributos del SCP, como serviceDNSName y serviceBindingInformation. Use estos valores para conectarse a la instancia de servicio y autenticarla.

Para obtener más información sobre qué roles pueden crear y actualizar un SCP, consulte Problemas de seguridad para la publicación del servicio.

Para obtener más información sobre dónde crear un SCP, vea Where to Create a Service Connection Point.

Para obtener más información sobre el tipo de datos que se van a almacenar en un SCP, vea Propiedades del punto de conexión de servicio.

Para obtener más información sobre cómo un instalador de servicio y el servicio funcionan juntos para mantener los datos actuales en un SCP, consulte Creación y mantenimiento de un punto de conexión de servicio.