# Integração do SonarCloud ao Active Directory | ManageEngine ADManager Plus ![SonarCloud](https://www.manageengine.com/active-directory-360/marketplace/images/logos/marketplace-sonarcloud-logo-24.png) ## Sonarcloud ### Simplifique o gerenciamento do ciclo de vida do usuário no SonarCloud com o ADManager Plus **Categoria:** Provisionamento de identidade 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:** 1. **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. 2. 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. > **Nota:** O ADManager Plus oferece um conjunto pré-configurado de APIs que auxiliam na execução das ações básicas da integração. Se a ação que você precisa não estiver disponível, consulte a [documentação de API do SonarCloud](https://docs.sonarsource.com/sonarcloud/advanced-setup/web-api/) para obter os detalhes de API necessários para a configuração de webhooks de entrada/saída para executar as ações requeridas. ## Configuração de autorização 1. Faça login no **ADManager Plus** > e acesse a guia Automation. 2. No painel esquerdo, em *Configuration*, clique em **Application Integrations.** 3. Em *Enterprise Applications*, clique em **SonarCloud.** 4. Ative o botão **Enable SonarCloud Integration**. 5. 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](https://www.manageengine.com/products/ad-manager/help/automation/configuring-automation.html). Para configurar um webhook de entrada para o SonarCloud: 1. Em *Inbound Webhook*, clique em **SonarCloud Endpoint Configuration.** 2. 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](https://docs.sonarsource.com/sonarcloud/advanced-setup/web-api/). Clique [aqui](https://www.manageengine.com/products/ad-manager/help/admin-settings/third-party-integrations/hrms.html) para saber como. **Nota:** - 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](https://docs.sonarsource.com/sonarcloud/advanced-setup/web-api/) e configure cabeçalhos e parâmetros adicionais, se necessário. 3. 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.** **Nota:** - Consulte as [referências de API do SonarCloud](https://docs.sonarsource.com/sonarcloud/advanced-setup/web-api/) 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](https://www.manageengine.com/products/ad-manager/help/admin-settings/third-party-integrations/hrms.html) para saber como. 4. 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. 5. 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.** ## 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](https://www.manageengine.com/products/ad-manager/help/orchestration/new-orchestration-template.html), que, por sua vez, podem ser usados durante [automações acionadas por eventos](https://www.manageengine.com/products/ad-manager/help/orchestration/orchestration-profile.html) e [agendadas](https://www.manageengine.com/products/ad-manager/help/automation/configuring-automation.html). 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: 1. Em *Outbound Webhook*, clique em **SonarCloud Webhook Configuration.** 2. Clique em **+ Add Webhook.** 3. Insira um nome e uma descrição para este webhook. 4. Defina a ação a ser executada e consulte as [referências de API do SonarCloud](https://docs.sonarsource.com/sonarcloud/advanced-setup/web-api/) para obter os detalhes de API, tais como URL, cabeçalhos, parâmetros e outros requisitos que serão necessários. 5. Selecione, no menu suspenso, o método HTTP que permitirá executar a ação desejada no endpoint. 6. Insira a **URL do endpoint.** 7. 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. 8. Clique em **Test and Save.** 9. 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. 10. Os detalhes da solicitação e da resposta do webhook serão exibidos. Verifique se a API está respondendo corretamente e clique em **Save.** ## Aplicações relacionadas - [Github](https://www.manageengine.com/br/active-directory-360/marketplace/admanager-plus/github-active-directory-integration-with-admanager-plus.html) - [Bitbucket](https://www.manageengine.com/br/active-directory-360/marketplace/admanager-plus/bitbucket-active-directory-integration-with-admanager-plus.html) - [Jira Service Gerenciamento](https://www.manageengine.com/br/active-directory-360/marketplace/admanager-plus/jira-service-management-active-directory-integration-with-admanager-plus.html) ## Produtos Relacionados - [ADManager Plus](https://www.manageengine.com/br/ad-manager/index.html?src=ad360-related-products-br) - [Exchange Reporter Plus](https://www.manageengine.com/br/exchange-reports/index.html?src=ad360-related-products-br) - [RecoveryManager Plus](https://www.manageengine.com/br/ad-recovery-manager/index.html?src=ad360-related-products-br) - [ADAudit Plus](https://www.manageengine.com/br/active-directory-audit?src=ad360-related-products-br) - [EventLog Analyzer](https://www.manageengine.com/products/eventlog/index.html?src=ad360-related-products) - [SharePoint Manager Plus](https://www.manageengine.com/br/sharepoint-management-reporting/index.html?src=ad360-related-products) - [ADSelfService Plus](https://www.manageengine.com/br/self-service-password?src=ad360-related-products-br) - [DataSecurity Plus](https://www.manageengine.com/br/data-security?src=ad360-related-products-br) - [M365 Manager Plus](https://www.manageengine.com/br/microsoft-365-management-reporting?src=ad360-related-products-br)