
- Overview do produto
- Configuração
GitHub
Automatize o gerenciamento de usuários do GitHub com a integração do ADManager Plus
O GitHub é uma plataforma baseada em cloud para controle de versão e colaboração em projetos de desenvolvimento de software. A integração do GitHub com o ADManager Plus possibilita que as equipes de TI automatizem o provisionamento de usuários com base nas mudanças no Active Directory. Isso ajuda as equipes responsáveis pela operação a admitir novos colaboradores e conceder a eles as permissões necessárias para executar suas tarefas sem demora para assegurar a máxima eficiência operacional desde o primeiro dia.
Adicione usuários
Automatize a criação de contas de usuário do GitHub para novos colaboradores, garantindo que eles tenham acesso imediato aos repositórios e projetos necessários para suas funções.
Remova usuários
Revogue com eficiência o acesso ao GitHub para colaboradores que deixam a organização ou mudam de função, assegurando que somente o pessoal autorizado tenha acesso a materiais críticos de desenvolvimento.
Como integrar o GitHub ao ADManager Plus
Pré-requisitos:
Forneça o bearer token para acessar as informações desejadas e executar tarefas no GitHub. Consulte as referências de API do GitHub para mais detalhes.
Privilégios:
- Para importar usuários do GitHub (ação de entrada): certifique-se de que a conta usada para autorização tem permissão para ler todas as contas de usuário.
- Para executar qualquer ação ou consulta no GitHub (ação de saída): A conta usada deve ter permissão para realizar a ação desejada.
Configuração de autorização
- Faça login no ADManager Plus e acesse a guia Automation.
- No painel esquerdo, em Configuration, clique em Application Integrations.
- Em Enterprise Applications, clique em GitHub.
- Ative o botão Enable GitHub Integration.
- Na página GitHub Configuration, clique em Authorization.
- Execute Generate a Bearer token in GitHub e cole o bearer token no campo Vale.
- Clique em Configure.
Configuração de webhook de entrada
Um webhook de entrada permite que você obtenha dados do usuário diretamente do GitHub e os envie para o ADManager Plus. O mapeamento de atributos definido aqui poderá ser selecionado como fonte de dados ao configurar automatizações.
Para configurar um webhook de entrada para o GitHub:
- Em Inbound Webhook, clique em GitHub Endpoint Configuration.
- Na guia Endpoint Configuration, você encontrará um endpoint pré-configurado, o ENDPOINT DE USUÁRIOS do GitHub, com campos para a URL do endpoint, Método de API, Cabeçalhos e Parâmetros para obter contas de usuário do GitHub. Se você quiser usar esse endpoint pré-configurado, substitua {organization_slug} e {project_slug} pela instância do seu GitHub no campo Endpoint URL. No entanto, se você desejar usar um novo endpoint para importar usuários, você poderá configurar um usando o botão + Add API endpoint e preenchendo os campos obrigatórios de acordo com as referências de API do GitHub. Clique aqui para saber como.
- O par chave-valor da API já vem pré-configurado como cabeçalho para autenticar as solicitações de API, conforme configurado durante a Configuração de autorização.
- Macros: É possível adicionar macros na configuração do endpoint para alterá-lo dinamicamente por meio do componente de seleção de macros.
- Consulte as referências de API do GitHub e configure cabeçalhos e parâmetros adicionais, se necessário.
- Após concluir, clique em Test & Save. A janela de resposta exibirá todos os parâmetros solicitados que podem ser obtidos pela chamada da API. Clique em Proceed.
- Consulte as referências de API do GitHub para saber os parâmetros que devem ser configurados para obter apenas parâmetros específicos.
- Você pode configurar diversos endpoints para o Datadog usando o botão + Add API endpoint. Clique aqui para saber como.
- Clique em Data Source - LDAP Attribute Mapping para vincular endpoints e mapear atributos LDAP do AD aos respectivos atributos no GitHub. Nota: o ADManager Plus também permite que você personalize formatos de atributo do GitHub.
- Clique em + Add New Configuration e faça o seguinte:
- Insira o Nome da configuração e a Descrição, e selecione a Categoria de automação no menu suspenso.
- No campo Select Endpoint, selecione o endpoint desejado e uma chave primária exclusiva a cada usuário (por exemplo, employeeIdentifier). Nota: Quando vários endpoints estiverem configurados, essa chave deve manter o mesmo valor em todos eles.
- No campo Attribute Mapping, selecione o atributo no menu suspenso Nome do atributo LDAP e associe ele à coluna correspondente no GitHub.
- Se você quiser criar um novo formato personalizado para isso, clique em Format Mapping Attribute.
- Clique em Save.
Nota:
Nota:
Configuração de webhook de saída
Um webhook de saída permite que você atualize as mudanças feitas no AD usando o ADManager Plus para o Github ou encaminhe os detalhes necessários do GitHub e sincronize eles com o AD. Para configurar um webhook de saída para o GitHub:
- Em Outbound Webhook, clique em GitHub Webhook Configuration.
- Clique em + Add Webhook.
- Insira um nome e uma descrição para este webhook.
- Decida sobre a ação que deve ser executada e consulte as referências de API do GitHub para obter os detalhes de API, tais como URL, cabeçalhos, parâmetros e outros requisitos que serão necessários.
- Selecione o método HTTP que possibilitará que você execute a ação desejada no endpoint do menu suspenso.
- Insira a URL do endpoint.
- Configure os cabeçalhos, os parâmetros e o tipo de mensagem no formato apropriado com base na chamada de API que você deseja executar.
- Clique em Test and Save.
- Uma janela pop-up exibirá uma lista de usuários e grupos do AD para testar a chamada de API configurada. Selecione o usuário ou grupo desejado para testar a chamada de API e clique em OK. Isso enviará uma solicitação em tempo real para a URL do endpoint e aplicará as modificações configuradas aos objetos selecionados.
- Os detalhes da solicitação e da resposta do webhook serão exibidos. Verifique se a API está respondendo corretamente e clique em Save.