Configurando GitLab Credenciais do OAuth 2,0 para DevOps

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 3 min. de leitura
  • Integre seu GitLab conta com seu ServiceNow Criando uma aplicação OAuth personalizada em GitLab e autenticando solicitações de ServiceNow DevOps.

    Configure seu GitLab conta, registre-se GitLab no registro da aplicação e crie um registro de credencial para GitLab Provedor da aplicação.

    Função necessária: oauth_admin.

    Configure o. GitLab Em seu GitLab Conta (código de autorização)

    Criar um personalizado GitLab Aplicativo do seu GitLab Conta para habilitar a autenticação OAuth 2,0 com seu ServiceNow instância.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Configure o GitLab como um provedor de identidade de autenticação OAuth 2,0. Para obter mais informações, consulte Documentação do GitLab .

    Procedimento

    1. Do seu GitLab, crie seu app navegando até Editar Perfil > Aplicações.
    2. Em Adicionar nova aplicação , especifique um Nome e em URI de redirecionamento campo, insira https://<instance-name>.service-now.com/oauth_redirect.do .
    3. Em Escopos certifique-se de selecionar api caixa de seleção.
    4. Deixe os campos restantes em branco (padrão).
    5. Clique em Salvar aplicação .
      A aplicação é criada. Você pode abrir a aplicação para acessar o ID da aplicação, a chave secreta e o URL de retorno de chamada.
    6. Instale o recém-criado GitLab Nas contas de sua escolha.

    Registre-se GitLab Como um provedor OAuth (código de autorização)

    Use as informações geradas durante GitLab Configuração da conta da aplicação a ser registrada GitLab Como um provedor OAuth e permitir que a instância solicite tokens OAuth 2,0.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Navegar até OAuth de Sistema > Registro de aplicações.
    2. Clique em Nova.
      O sistema exibe a mensagem Que tipo de aplicação OAuth?
    3. Selecione Conecte-se a um provedor OAuth de terceiros .
      O sistema exibe um formulário Registros de aplicações vazio.
    4. Preencha o formulário.
      Campo Valor necessário
      Nome

      Insira qualquer nome para identificar exclusivamente o registro. Por exemplo, insira Meu provedor de aplicações GitLab .

      ID de cliente Insira o ID da aplicação do seu GitLab Aplicação
      Segredo do cliente Insira a chave secreta do seu GitLab Aplicação
      Script da API OAuth Selecione OAuthDevOpsGitLabHandler .
      Tipo de concessão padrão Selecione Código de autorização.
      URL de Autorização

      Insira https://gitlab.com/oauth/authorize .

      Para uma implantação no local, use o apropriado GitLab URL do host.

      URL do token

      Insira https://gitlab.com/oauth/token .

      Para uma implantação no local, use o apropriado GitLab URL do host.

    5. Deixe o restante dos campos do formulário como padrão.
    6. Clique com o botão direito no cabeçalho do formulário e clique em Salvar.
      • O sistema valida as credenciais OAuth e preenche o. URL de redirecionamento (Dica: Ele deve corresponder a. URI de redirecionamento valor fornecido anteriormente em seu GitLab Configuração da aplicação).
      • O sistema é preenchido Perfil de entidade OAuth com Tipo de concessão . Código de autorização . Por exemplo, Perfil de entidade OAuth criado com padrão Nome , Meu provedor de aplicações GitLab default_profile .
    7. Valide que Escopos da entidade OAuth a lista relacionada contém api escopo.

    Crie um registro de credencial para GitLab Provedor de app (código de autorização)

    Crie um registro de credencial para o provedor do aplicativo GitLab criado anteriormente para autorizar ações.

    Antes de Iniciar

    Função necessária: administrador

    Nota:
    O usuário que cria o registro de credencial e gera o token OAuth na ServiceNow deve ter pelo menos a função de mantenedor no GitLab para webhooks de projeto e a função de proprietário para webhooks de grupo para garantir que os webhooks possam ser configurados automaticamente. Para obter mais informações, consulte GitLab documentação.

    Procedimento

    1. Navegar até Conexões e Credenciais > Credenciais.
    2. Clique em Nova.
      O sistema exibe a mensagem Que tipo de credenciais você deseja criar? .
    3. Selecione Credenciais OAuth 2.0.
      A janela pop-up exibe um formulário Credenciais do OAuth 2,0 vazio.
    4. Preencha esses valores.
      Campo Valor necessário
      Nome Insira qualquer nome para identificar exclusivamente o registro. Por exemplo, insira Minha credencial do aplicativo GitLab .
      Ativo Habilitar
      Perfil de Entidade OAuth Selecione o perfil de entidade OAuth padrão que você criou anteriormente.
      Aplica-se a Selecione os MID Servers que podem usar esta credencial. Por exemplo: selecione Todos os MID Servers.
      Ordem Selecione a ordem para aplicar esta credencial. Por exemplo: insira 100.
    5. Salve o registro.
    6. Clique em Obter token OAuth Link relacionado para gerar o token OAuth.
      Uma geração de token bem-sucedida indica que agora você pode autenticar a conexão entre ServiceNow DevOps e. GitLab Por OAuth.