Publication avec des points de connexion de service
Le schéma Active Directory définit une classe d’objet serviceConnectionPoint (SCP) pour faciliter la publication de 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 une 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 client/service utilise des fournisseurs de services.
L’exemple de code suit ces étapes pour implémenter la publication de service avec des fournisseurs de services.
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 fournisseurs de services dans l’annuaire à l’installation du service
- Liez à l’objet ordinateur hôte sur lequel l’instance de service est installée.
- Créez un objet SCP en tant qu’enfant de l’objet ordinateur, en spécifiant les valeurs initiales des attributs du SCP.
- Définissez les 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.
- Cachez 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
- Récupérez l’objetGUID à partir du Registre et utilisez-le pour le lier au SCP.
- 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
- Lier au catalogue global et rechercher des objets avec un attribut de mots clés qui correspond au GUID du produit du service. Chaque objet trouvé est une instance du service. Sélectionnez une instance et récupérez le nom unique du SCP.
- Utilisez le nom unique pour effectuer une liaison au point de connexion de service.
- 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 SCP, 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 gérer les données actuelles dans un SCP, consultez Création et maintenance d’un point de connexion de service.