Publication avec des points de connexion de service

Le schéma Active Directory définit une classe d’objet serviceConnectionPoint (SCP) pour permettre à un service de publier facilement des données spécifiques au service dans l’annuaire. Les clients du service utilisent les données d’un scp pour localiser, se connecter et authentifier un instance de votre service.

Cette section fournit une vue d’ensemble des points de connexion de service et des exemples de code qui montrent comment une application cliente/de service utilise les points de connexion de service.

L’exemple de code suit ces étapes pour implémenter la publication de service avec les scps.

Pour plus d’informations et un exemple de code qui effectue ces étapes, consultez Création d’un point de connexion de service.

Pour créer des points de niveau de service dans l’annuaire lors de l’installation du service

  1. Liez à l’objet ordinateur de l’ordinateur hôte sur lequel le service instance est installé.
  2. Créez un objet SCP en tant qu’enfant de l’objet ordinateur, en spécifiant les valeurs initiales pour les attributs du SCP.
  3. Définissez des entrées de contrôle d’accès dans le descripteur de sécurité de l’objet SCP pour permettre au service de modifier les propriétés scp au moment de l’exécution.
  4. Mettez en cache l’objetGUID du SCP dans le Registre sur l’ordinateur hôte du service.

Pour plus d’informations et un exemple de code qui effectue ces étapes, consultez Mise à jour d’un point de connexion de service.

Pour mettre à jour les attributs SCP au démarrage du service

  1. Récupérez l’objetGUID à partir du Registre et utilisez-le pour établir une liaison avec le SCP.
  2. Récupérez des attributs, tels que serviceDNSName et serviceBindingInformation, à partir du SCP. Comparez ces valeurs aux valeurs actuelles et mettez à jour le SCP si nécessaire.

Pour plus d’informations et un exemple de code qui effectue ces étapes, consultez Comment les clients recherchent et utilisent un point de connexion de service.

Pour rechercher et utiliser un SCP par une application cliente

  1. Liez au catalogue global et recherchez des objets avec un attribut keywords qui correspond au GUID de produit du service. Chaque objet trouvé est un instance du service. Sélectionnez un instance et récupérez le nom unique du SCP.
  2. Utilisez le nom unique pour effectuer une liaison au point de connexion de service.
  3. Récupérez les valeurs de différents attributs du SCP, tels que serviceDNSName et serviceBindingInformation. Utilisez ces valeurs pour la connexion et l'authentification auprès de l'instance de service.

Pour plus d’informations sur les rôles qui peuvent créer et mettre à jour un scp, consultez Problèmes de sécurité pour la publication de service.

Pour plus d’informations sur l’emplacement de création d’un point de connexion de service, consultez Où créer un point de connexion de service.

Pour plus d’informations sur le type de données à stocker dans un scp, consultez Propriétés du point de connexion de service.

Pour plus d’informations sur la façon dont un programme d’installation de service et le service fonctionnent ensemble pour conserver les données actuelles dans un point de connexion de service, consultez Création et maintenance d’un point de connexion de service.