
- Overview do produto
- Configuração
Sonarcloud
Simplifique o gerenciamento do ciclo de vida do usuário no SonarCloud com o ADManager Plus
O SonarCloud é um serviço de análise de código baseado em cloud desenvolvido para detectar bugs e vulnerabilidades de segurança em repositórios de códigos. A integração do SonarCloud ao ADManager Plus da ManageEngine possibilita que as organizações otimizem o gerenciamento do ciclo de vida do usuário em ambientes de desenvolvimento. Essa integração automatiza o provisionamento e o desprovisionamento de contas de usuário, assegurando níveis de acesso apropriados para os usuários. Isso ajuda as equipes de RH, TI e desenvolvimento a melhorar a colaboração e simplificar o gerenciamento do ciclo de vida do usuário.
Simplifique a admissão de usuários
Inicie automaticamente a criação de usuários para novos desenvolvedores, fornecendo a eles o acesso necessário ao SonarCloud para análise de qualidade e segurança dos códigos.
Implemente o processo de desligamento seguro
Desative ou exclua contas do SonarCloud para colaboradores que estão se desligando da organização para impedir o acesso não autorizado a repositórios de códigos e dados de projetos.
Como integrar o SonarCloud ao ADManager Plus
Prerequisites:
Requer chave de API e token de API para autorizar solicitações de API
Pré-requisitos:
- Para importar usuários (ação de entrada): a conta usada na autorização deve ter permissão para ler todas as contas de usuário.
- Para executar qualquer ação ou consulta no SonarCloud (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 SonarCloud.
- Ative o botão Enable SonarCloud Integration.
- Clique em Configure.
Configuração de webhook de entrada
O webhook de entrada permite ao ADManager Plus obter dados de usuários diretamente do SonarCloud. O mapeamento de atributos configurado nesta seção pode ser selecionado como fonte de dados durante a configuração de automações para executar a ação desejada na lista de usuários retornada pela resposta da API.
Para configurar um webhook de entrada para o SonarCloud:
- Em Inbound Webhook, clique em SonarCloud Endpoint Configuration.
- Na guia Endpoint Configuration, você encontrará um endpoint pré-configurado, o ENDPOINT DE USUÁRIOS do SonarCloud, com campos para a URL do endpoint, Método de API, Cabeçalhos e Parâmetros para obter contas de usuário do SonarCloud. Se você desejar usar esse endpoint pré-configurado, substitua {API Key} pela chave de API e pelo token de API da sua instância do SonarCloud 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 SonarCloud. 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 SonarCloud 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 SonarCloud para visualizar quais parâmetros devem ser configurados para obter apenas parâmetros específicos.
- Você pode configurar diversos endpoints para o SonarCloud 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 SonarCloud. [O ADManager Plus também permite que você personalize formatos de atributo do SonarCloud]
- 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 SonarCloud.
- Se quiser criar um formato personalizado, clique em Mapping Attribute.
- Clique em Save.
Nota:
Nota:
Configuração de webhook de saída
Os webhooks de saída permitem que você envie mudanças feitas no AD para o SonarCloud, obtenha dados do SonarCloud e execute tarefas no SonarCloud — tudo a partir do ADManager Plus. Os webhooks configurados nesta seção podem ser incluídos em Modelos de orquestração, que, por sua vez, podem ser usados durante automações acionadas por eventos e agendadas. Eles também podem ser aplicados diretamente nos usuários desejados para executar uma sequência de ações neles (Management > Advanced Management > Orchestration).
Para configurar webhooks de saída para o SonarCloud:
- Em Outbound Webhook, clique em SonarCloud Webhook Configuration.
- Clique em + Add Webhook.
- Insira um nome e uma descrição para este webhook.
- Defina a ação a ser executada e consulte as referências de API do SonarCloud para obter os detalhes de API, tais como URL, cabeçalhos, parâmetros e outros requisitos que serão necessários.
- Selecione, no menu suspenso, o método HTTP que permitirá executar a ação desejada no endpoint.
- 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 o qual essa solicitação de API deve ser testada e clique em OK. Isso fará uma chamada em tempo real para a URL do endpoint e os objetos selecionados serão modificados de acordo com a configuração.
- Os detalhes da solicitação e da resposta do webhook serão exibidos. Verifique se a API está respondendo corretamente e clique em Save.