Поделиться через


Публикация с использованием точек подключения службы

Схема Active Directory определяет класс объектов serviceConnectionPoint (SCP), чтобы упростить публикацию данных для конкретной службы в каталоге. Клиенты службы используют данные в SCP для поиска, подключения к экземпляру вашей службы и его аутентификации.

В этом разделе представлен обзор точек подключения службы и примеры кода, показывающие, как приложение клиента или службы использует scPs.

В примере кода выполняются следующие действия, чтобы реализовать публикацию служб с помощью SCPs.

Дополнительные сведения и пример кода, выполняющий эти действия, см. в разделе "Создание точки подключения службы".

Чтобы создать SCP в каталоге при установке службы

  1. Привяжитесь к объекту компьютера для хост-компьютера, на котором установлен экземпляр службы.
  2. Создайте объект SCP в качестве дочернего объекта компьютера, указав начальные значения атрибутов SCP.
  3. Задайте записи управления доступом (ACEs) в дескрипторе безопасности объекта SCP, чтобы позволить службе изменять свойства SCP во время выполнения.
  4. Кэшируйте objectGUID SCP в реестре на хост-компьютере службы.

См. раздел об обновлении точки подключения службыдля получения дополнительной информации и примера кода, выполняющего эти действия.

Обновление атрибутов SCP при запуске службы

  1. Получите objectGUID из реестра и используйте его для привязки к SCP.
  2. Извлекайте атрибуты, такие как serviceDNSName и serviceBindingInformation, из SCP. Сравните эти значения с текущими значениями и при необходимости обновите SCP.

Дополнительные сведения и пример кода, выполняющий эти действия, см. в разделе Поиск и использование точки подключения службы.

Поиск и использование SCP клиентским приложением

  1. Присоединитесь к Глобальному каталогу и осуществите поиск объектов с атрибутом ключевых слов , соответствующим GUID продукта службы. Каждый найденный объект является экземпляром сервиса. Выберите экземпляр и получите различающееся имя SCP.
  2. Используйте различающееся имя для привязки к SCP.
  3. Получите значения различных атрибутов из SCP, например serviceDNSName и serviceBindingInformation. Используйте эти значения для подключения и проверки подлинности экземпляра службы.

Дополнительные сведения о том, какие роли могут создавать и обновлять SCP, см. в разделе вопросы безопасности для публикации служб.

Дополнительные сведения о том, где создать SCP, см. в разделе Где создать точку подключения службы.

Дополнительные сведения о типе данных для хранения в SCP см. в разделе Свойства точки подключения службы.

Дополнительные сведения о том, как установщик служб и служба работают вместе для поддержания текущих данных в SCP, см. в создании и обслуживании точки подключения службы.