---
sourceDocument: Yokohama Gestão de serviços de TI
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/it-service-management

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Gestão de serviços de TI

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Configurando GitLabCredenciais do OAuth 2,0 para DevOps

# Configurando GitLabCredenciais do OAuth 2,0 para DevOps {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

Integre seu GitLabconta com seu ServiceNowCriando uma aplicação OAuth personalizada em GitLabe autenticando solicitações de ServiceNow DevOps.

Configure seu GitLabconta, registre-se GitLabno registro da aplicação e crie um registro de credencial para o. GitLabProvedor de app.

Função necessária: oauth_admin.

## Configure o. GitLabEm seu GitLabConta (código de autorização) {#ariaid-title2}

Crie um personalizado GitLabApp do seu GitLabConta para habilitar a autenticação OAuth 2,0 com seu ServiceNowinstâ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](https://docs.gitlab.com/ee/integration/oauth_provider.html#user-owned-applications).

### Procedimento

1. Do seu GitLabConta, crie seu app navegando até Editar PerfilAplicações.
2. Em Adicione nova aplicação especifique um Nome , e em URI de redirecionamento campo, insira <kbd class="ph userinput">https://&lt;instance-name&gt;.service-now.com/oauth_redirect.do </kbd>.
3. Em Escopos certifique-se de selecionar api caixa de seleção.
4. Deixe os campos restantes vazios (padrão).
5. Clique em Salvar aplicação .  
   A aplicação foi 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 GitLabApp nas contas de sua escolha.
{#configure-gitlab-acct-auth__steps_lvr_wmb_wqb}

## Registrar GitLabComo provedor de OAuth (código de autorização) {#ariaid-title3}

Use as informações geradas durante GitLabConfiguração da conta da aplicação a ser registrada GitLabComo um provedor de 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 SistemaRegistro 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 de OAuth terceirizado .  
   O sistema exibe um formulário de Registros de aplicações vazio.
4. Preencha o formulário.  
   {#register-gitlab-oauth-provider__table_fd2_2xr_4mb__entry__2}

   | Campo | Valor necessário |
   |-|-|
   | Nome | Insira qualquer nome para identificar exclusivamente o registro. Por exemplo, insira <kbd class="ph userinput">Meu provedor de aplicações GitLab </kbd>. |
   | ID de cliente | Insira o ID da aplicação do seu GitLabApp |
   | Segredo do cliente | Insira a chave secreta do seu GitLabApp |
   | Script da API OAuth | Selecione OAuthDevOpsGitLabHandler . |
   | Tipo de concessão padrão | Selecione Código de autorização. |
   | URL de Autorização | Insira <kbd class="ph userinput">https://gitlab.com/oauth/authorize </kbd>. Para uma implantação no local, use o apropriado GitLabURL do host. |
   | URL de Token | Insira <kbd class="ph userinput">https://gitlab.com/oauth/token </kbd>. Para uma implantação no local, use o apropriado GitLabURL do host. |
   [ ]

   {#register-gitlab-oauth-provider__table_fd2_2xr_4mb}
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 do OAuth e preenche o. URL de redirecionamento (Dica: Ele deve corresponder a. URI de redirecionamento valor fornecido anteriormente em GitLabConfiguração da aplicação).
   * O sistema é preenchido Perfil da entidade OAuth com Tipo de concessão como Código de autorização . Por exemplo, Perfil da entidade OAuth é criado com o padrão Nome , Meu provedor de aplicações GitLab default_profile .
   {#register-gitlab-oauth-provider__ul_id2_2xr_4mb}
7. Valide que Escopos da entidade OAuth a lista relacionada contém api escopo.
{#register-gitlab-oauth-provider__steps_ed2_2xr_4mb}

## Crie um registro de credencial para GitLabProvedor de app (código de autorização) {#ariaid-title4}

Crie um registro de credencial para o provedor do GitLab App 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](https://docs.gitlab.com/ee/user/project/integrations/webhooks.html)documentação.

### Procedimento

1. Navegar até Conexões e CredenciaisCredenciais.
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 de Credenciais do OAuth 2,0 vazio.
4. Preencha estes valores.  
   {#create-credential-gitlab-oauth__table_sxv_zgp_gfb__entry__2}

   | Campo | Valor necessário |
   |-|-|
   | Nome | Insira qualquer nome para identificar exclusivamente o registro. Por exemplo, insira <kbd class="ph userinput">Minha credencial do app GitLab </kbd>. |
   | 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 o pedido para aplicar esta credencial. Por exemplo: insira <kbd class="ph userinput">100</kbd>. |
   [ ]

   {#create-credential-gitlab-oauth__table_sxv_zgp_gfb}
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 DevOpse. GitLabPor OAuth.
{#create-credential-gitlab-oauth__steps_o5h_52j_qfb}

