---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Configuração de GitLab credenciais do OAuth 2.0 para DevOps

# Configuração de GitLab credenciais do OAuth 2.0 para DevOps {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

Integre sua conta GitLab à sua instância ServiceNow criando uma aplicação OAuth personalizada em GitLab e autenticando solicitações de ServiceNow DevOps.

Configure sua conta GitLab, registre GitLab no registro de aplicações e crie um registro de credencial para o provedor de aplicações GitLab.

Função necessária: oauth_admin.

## Configure o aplicativo GitLab em sua conta GitLab (código de autorização) {#ariaid-title2}

Crie um app GitLab personalizado de sua conta GitLab para habilitar a autenticação OAuth 2.0 com sua instância ServiceNow.

### 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 [a documentação do GitLab](https://docs.gitlab.com/ee/integration/oauth_provider.html#user-owned-applications).

### Procedimento

1. Na sua conta GitLab, crie sua aplicação navegando até Editar PerfilAplicações.
2. No formulário Adicionar nova aplicação, especifique um Nomee, no campo Redirecionar URI, insira <kbd class="ph userinput">https://</kbd>\<instance-name\> .service-now.com/oauth_redirect.do .
3. Na seção Escopos, certifique-se de marcar a caixa de seleção da API.
4. Deixe os campos restantes em branco (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 a URL de retorno de chamada.
6. Instale o aplicativo GitLab recém-criado nas contas de sua escolha.
{#configure-gitlab-acct-auth__steps_lvr_wmb_wqb}

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

Use as informações geradas durante a configuração da conta do aplicativo GitLab para registrar 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 SistemaRegistro de aplicações.
2. Clique em Nova.  
   O sistema exibe a mensagem Que tipo de aplicação OAuth?
3. Selecione Conectar-se a um provedor OAuth de terceiros.  
   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">My GitLab App Provider</kbd>. |
   | ID de cliente | Insira o ID da sua aplicação GitLab. |
   | Segredo do cliente | Insira a chave secreta da sua aplicação GitLab. |
   | 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 URL do host GitLab apropriado. |
   | URL de Token | Insira <kbd class="ph userinput">https://gitlab.com/oauth/token</kbd>. Para uma implantação no local, use o URL do host GitLab apropriado. |
   [ ]

   {#register-gitlab-oauth-provider__table_fd2_2xr_4mb}
5. Deixe o restante dos campos de 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 ao valor de URI de redirecionamento fornecido anteriormente na configuração do aplicativo GitLab ).
   * O sistema preenche o perfil de entidade OAuth com o tipo de concessão como código de autorização. Por exemplo, o perfil de entidade OAuth é criado com o padrão Name, My GitLab App Provider default_profile.
   {#register-gitlab-oauth-provider__ul_id2_2xr_4mb}
7. Valide se a lista relacionada Escopos de entidade OAuth contém o escopo da API.
{#register-gitlab-oauth-provider__steps_ed2_2xr_4mb}

## Criar um registro de credencial para o provedor de aplicações GitLab (código de autorização) {#ariaid-title4}

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

### Antes de Iniciar

Função necessária: administrador

### 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 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">My GitLab App Credential</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 a ordem 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 no link relacionado Obter token OAuth 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 via OAuth.
{#create-credential-gitlab-oauth__steps_o5h_52j_qfb}

