Publicação com pontos de conexão de serviço
O Esquema do Active Directory define uma classe de objeto serviceConnectionPoint (SCP) para facilitar a publicação de dados específicos do serviço no diretório. Os clientes do serviço usam os dados em um SCP para localizar, conectar e autenticar uma instância do serviço.
Esta seção fornece uma visão geral dos pontos de conexão de serviço e exemplos de código que mostram como um aplicativo cliente/serviço usa SCPs.
O exemplo de código segue estas etapas para implementar a publicação de serviço com SCPs.
Para obter mais informações e um exemplo de código que executa essas etapas, consulte Criando um ponto de conexão de serviço.
Para criar SCPs no diretório na instalação do serviço
- Vincule ao objeto de computador do computador host no qual a instância de serviço está instalada.
- Crie um objeto SCP como filho do objeto de computador, especificando os valores iniciais para os atributos do SCP.
- Defina entradas de controle de acesso (ACEs) no descritor de segurança do objeto SCP para permitir que o serviço modifique as propriedades do SCP em tempo de execução.
- Armazene em cache o objectGUID do SCP no registro no computador host do serviço.
Para obter mais informações e um exemplo de código que executa essas etapas, consulte Atualizando um ponto de conexão de serviço.
Para atualizar os atributos SCP na inicialização do serviço
- Recupere o objectGUID do registro e use-o para vincular ao SCP.
- Recupere atributos, como serviceDNSName e serviceBindingInformation, do SCP. Compare esses valores com os valores atuais e atualize o SCP, se necessário.
Para obter mais informações e um exemplo de código que executa essas etapas, consulte Como os clientes localizam e usam um ponto de conexão de serviço.
Para localizar e usar um SCP por um aplicativo cliente
- Vincule-se ao Catálogo Global e pesquise objetos com um atributo de palavras-chave que corresponda ao GUID do produto do serviço. Cada objeto encontrado é uma instância do serviço. Selecione uma instância e recupere o nome distinto do SCP.
- Use o nome distinto para vincular ao SCP.
- Recupere os valores de vários atributos do SCP, como serviceDNSName e serviceBindingInformation. Use esses valores para se conectar e autenticar a instância de serviço.
Para obter mais informações sobre quais funções podem criar e atualizar um SCP, consulte Problemas de segurança para publicação de serviço.
Para obter mais informações sobre onde criar um SCP, consulte Onde criar um ponto de conexão de serviço.
Para obter mais informações sobre o tipo de dados a serem armazenados em um SCP, consulte Propriedades do ponto de conexão de serviço.
Para obter mais informações sobre como um instalador de serviço e o serviço trabalham juntos para manter os dados atuais em um SCP, consulte Criando e mantendo um ponto de conexão de serviço.