Configurar spoke GitLab

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Integre sua instância ServiceNow e o GitLab criando uma aplicação OAuth personalizada no GitLab.

    Antes de Iniciar

    • Solicite a assinatura do IntegrationHub.
    • Ativar o plug-in de spoke GitLab
    • Criar uma conta com GitLab em https://gitlab.com/users/sign_in
    • Função necessária: administrador

    Adicionar token do GitLab

    Adicione o token GitLab para autenticar solicitações da sua instância ServiceNow.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Todos > Gestão de token do GitLab > Gestões de token do GitLab.
    2. Clique em Nova.
    3. No formulário, preencha estes valores.
      Tabela 1. Formulário Gestão de token do Gitlab
      Campo Descrição
      Segredo Segredo criado durante a configuração da aplicação GitLab.
      Nome Nome para identificar o registro.
      Perfil de Entidade OAuth Perfil OAuth criado durante o registro de GitLab spoke como um provedor OAuth. Por exemplo, selecione o perfil GitLab OAuth.
    4. Clique com o botão direito no cabeçalho do formulário e clique em Salvar.
    5. Clique em Gerar token de segurança.
      O valor do token de segurança gerado é exibido.
    6. Copie e registre o valor do token de segurança para uso posterior.
    7. Clique em Atualizar.

    Criar aplicação OAuth na conta GitLab

    Crie uma aplicação OAuth personalizada da sua conta GitLab para habilitar a autenticação OAuth 2.0 com o GitLab spoke.

    Antes de Iniciar

    • GitLab conta
    • Função necessária: GitLab admin.

    Por Que e Quando Desempenhar Esta Tarefa

    Conclua essas etapas na sua conta GitLab. Veja o GitLab Documentação do para obter instruções sobre como criar e configurar aplicações.

    Procedimento

    1. Na sua conta GitLab, crie uma aplicação.
    2. Insira ServiceNow URL da instância em URI de redirecionamento.
      O formato do URL de redirecionamento é: https://<instance-name> .service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=<Secure-Token> .

      Substituir<Instance-Name> pelo nome da sua instância ServiceNow e substitua<Secure-Token> com o token de segurança que você gerou na instância da ServiceNow.

    3. Copie e registre o ID e o segredo da aplicação para uso posterior.
      Esses detalhes são necessários para registrar a aplicação como um provedor OAuth de terceiros em sua instância ServiceNow.

    Resultado

    A aplicação OAuth personalizada da sua conta GitLab é criada e pode ser integrada à instância ServiceNow.

    Configurar uma conexão para o spoke do GitLab

    Adicione e configure uma conexão do GitLab para autenticar as solicitações da ServiceNow no spoke do GitLab.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até Automação de Processo > Flow Designer.
    2. Clique na guia Conexões.
    3. Localize o alias de conexão do GitLab e clique em Exibir detalhes.
    4. Clique em Editar ou, se estiver configurando o spoke pela primeira vez, clique em Configurar.
    5. No formulário Conexão, preencha os campos.
      Campo Descrição
      Nome da conexão Nome de identificação exclusiva da conexão.
      URL de conexão Insira https://gitlab.com/api.
      Nota:
      Se você instalou GitLab em um servidor local, insira a URL neste formato: https://<gitlab-hosted-instance> .com/api
      Nome da entidade OAuth Nome para identificar o registro da entidade OAuth.
      ID do cliente OAuth ID da aplicação criado durante a configuração da aplicação GitLab.
      Segredo do cliente OAuth Segredo criado durante a configuração da aplicação GitLab.
      URL de redirecionamento do OAuth Endpoint de retorno de chamada do OAuth. O formato do URL de redirecionamento é: https://<instance-name> .service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=<Secure-Token> .

      Substituir<Instance-Name> pelo nome da sua instância ServiceNow e substitua<Secure-Token> com o token de segurança que você gerou na instância da ServiceNow.

    6. Clique em Configurar e obter token do OAuth.