---
sourceDocument: Yokohama Criar ou modificar aplicações
sourceDocumentLink: https://www.servicenow.com/docs/r/pt-BR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Criar ou modificar aplicações

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Conectar-se a um provedor Git usando OAuth 2.0
==============================================

Conectar-se a um provedor Git usando OAuth 2.0 com o ServiceNow IDE {#ariaid-title1}
====================================================================================

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

Configure um registro de aplicação OAuth 2.0 e credenciais para se conectar ao seu provedor Git do ServiceNow IDE.
**Conceitos relacionados**   

* [Como usar o controle de código-fonte no ServiceNow IDE](https://www.servicenow.com/docs/ZDiFaEeY_l3W2AM2f~VaFA "Use comandos Git e outros recursos de controle de código-fonte no ServiceNow IDE para gerenciar mudanças em uma aplicação em uma equipe de desenvolvimento.")  
**Tarefas relacionadas**   

* [Conecte-se a um provedor Git usando autenticação básica com o ServiceNow IDE](https://www.servicenow.com/docs/jWfoyShJizC7uWYnDtBoXw "Conecte-se a um domínio ou repositório Git usando credenciais de autenticação básica para gerenciar aplicações no controle de código-fonte do ServiceNow IDE.")
* [Configure um MID Server para usar o controle de código-fonte com o ServiceNow IDE](https://www.servicenow.com/docs/e2B_awPPy_Le6I5yaiEmXg "Configure um MID Server para usar o controle de código-fonte com ServiceNow IDE se o seu provedor Git estiver atrás de um firewall.")
* [Inicializar um repositório Git com o ServiceNow IDE](https://www.servicenow.com/docs/7N4cpCdqR6JNNEvfNN_ZWw "Inicialize um repositório Git local para uma aplicação e envie-o por push para um repositório Git remoto para gerenciar uma aplicação no controle de código-fonte.")
* [Clonar um repositório Git com o ServiceNow IDE](https://www.servicenow.com/docs/pVst1FyW4Ka1N8t8N_XIIA "Clone um repositório Git remoto para colaborar em uma aplicação no controle de código-fonte com o ServiceNow IDE.")

Configurar um registro de aplicação OAuth 2.0 para o ServiceNow IDE {#ariaid-title2}
------------------------------------------------------------------------------------

Configure como o ID e o segredo do cliente são enviados para o provedor OAuth 2.0 associado ao seu provedor Git.{#connect-git-oauth__otherprops-integration-3}

### Antes de Iniciar

Crie uma aplicação OAuth com seu provedor Git e configure-a para redirecionar para sua instância. Nesta aplicação OAuth, use a URL da instância como a URL da página inicial e https:// \<instance\> /oauth_redirect.do para o URL de retorno de chamada de autorização. Os repositórios GitHub, GitLab, Bitbuckete Azure são compatíveis por padrão.  
Importante:  
Para repositórios Azure, o tamanho máximo do campo Segredo do cliente deve ser atualizado para 2048 antes de adicionar o segredo.

1. Navegar até TudoDefinição do SistemaTabelas.
2. Filtre a tabela inserindo <kbd class="ph userinput">oauth_entity</kbd> no campo Nome.
3. Selecione a tabela Registros de aplicações \[oauth_entity\].
4. Na lista relacionada Colunas, localize a coluna Segredo do cliente e insira <kbd class="ph userinput">2048</kbd> como o valor do atributo Comprimento máximo.
5. Selecione Atualizar.
{#connect-git-oauth__ol_rxn_glx_xcc}

Função necessária: administrador

### Por Que e Quando Desempenhar Esta Tarefa

Para usar a autenticação OAuth 2.0 com ServiceNow IDE, você deve registrar a aplicação OAuth criada a partir do seu provedor Git. Siga este procedimento para configurar um registro de aplicação OAuth \[oauth_entity\] em sua instância.

### Procedimento

1. Navegar até TudoOAuth de SistemaRegistro de aplicações e selecione Novo.
2. Na página do interceptador, selecione Conectar-se a um provedor OAuth de terceiros.
3. No formulário, preencha os campos.  
   Para obter informações adicionais sobre os campos do formulário, consulte [Connect to a third-party OAuth provider](https://www.servicenow.com/docs/access?context=connect-3rd-party-oauth-provider&version=yokohama&pubname=yokohama-platform-security&ft:locale=en-US).
   {#connect-git-oauth__table_sgc_qqv_yq__entry__2}

   |                 Campo                 |                                                                                                                                                                                                                                                                           Descrição                                                                                                                                                                                                                                                                            |
   |---------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
   | Nome                                  | Um nome exclusivo para a conexão OAuth de terceiros.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   | ID de cliente                         | O ID de cliente da aplicação OAuth no seu provedor Git.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | Segredo do cliente                    | O segredo do cliente da aplicação OAuth no seu provedor Git.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | Script do API do OAuth                | O script usado para personalizar a solicitação e a resposta ao provedor OAuth externo. Selecione uma das seguintes opções, dependendo do seu provedor Git: * GitHub: OauthAPIScriptForGitHub * GitLab: OauthAPIScriptForGitLab * Bitbucket: OauthAPIScriptForBitbucket * Azure Repositórios: OauthAPIScriptForAzureRepos {#connect-git-oauth__ul_hbq_th5_5bc} Nota: Para usar outros provedores Git, você pode usar esses scripts como exemplos para criar seu próprio script de API OAuth para seu provedor OAuth. O nome do script deve começar com "Oauth". |
   | Tipo de concessão padrão              | O tipo de concessão padrão usado para estabelecer o token. Selecione Código de autorização. Um código de autorização é concedido ao cliente para obter um token de acesso, que é usado para obter acesso ao recurso.                                                                                                                                                                                                                                                                                                                                           |
   | Tempo de vida do token de atualização | O tempo, em segundos, que o token de atualização é válido.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | Aplicação                             | O escopo da aplicação que contém este registro.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   | Acessível de                          | Uma opção para tornar o registro da aplicação acessível de todos os escopos da aplicação ou somente deste escopo.                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | Ativo                                 | Uma opção para ativar ou desativar a aplicação OAuth.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | URL de Autorização                    | O endpoint do código de autorização OAuth para o seu domínio Git. Por exemplo: * GitHub: https://github.com/login/oauth/authorize * GitLab: https://gitlab.com/oauth/authorize * Bitbucket: https://bitbucket.org/site/oauth2/authorize * Azure Repos: https://app.vssps.visualstudio.com/oauth2/authorize {#connect-git-oauth__ul_z1w_4g4_ncc}                                                                                                                                                                                                                |
   | URL de Token                          | O endpoint do token do servidor OAuth para o seu domínio Git. Por exemplo: * GitHub: https://github.com/login/oauth/access_token * GitLab: https://gitlab.com/oauth/token * Bitbucket: https://bitbucket.org/site/oauth2/access_token * Azure Repos: https://app.vssps.visualstudio.com/oauth2/token {#connect-git-oauth__ul_aft_swv_ncc}                                                                                                                                                                                                                      |
   | Redirecional URL                      | O endpoint de retorno de chamada do OAuth Se estiver vazio, a instância gerará automaticamente um valor de https://\<instance\> /oauth_redirect.do .                                                                                                                                                                                                                                                                                                                                                                                                           |
   | Usar autenticação mútua               | Uma opção para usar autenticação mútua. Deixe esta opção desmarcada para desativar o uso da autenticação mútua para solicitação e revogação de token.                                                                                                                                                                                                                                                                                                                                                                                                          |
   | Enviar Credenciais                    | A maneira como o cliente OAuth preenche as credenciais do cliente na solicitação. * Para GitHub, GitLabou Bitbucket, selecione Como cabeçalho de autorização básica. * Para Azure Repositórios, selecione No corpo da solicitação (URL do formulário codificado). {#connect-git-oauth__ul_mqz_chx_xcc}                                                                                                                                                                                                                                                         |
   [Tabela 1. Formulário de registros de aplicações]

   {#connect-git-oauth__table_sgc_qqv_yq}
4. Selecione Enviar.

### O que Fazer Depois

Os desenvolvedores que usam o ServiceNow IDE devem configurar suas próprias credenciais do OAuth 2.0.

Configure as credenciais do OAuth 2.0 para se conectar a um provedor Git com o ServiceNow IDE {#ariaid-title3}
--------------------------------------------------------------------------------------------------------------

Conecte-se a um domínio ou repositório Git usando credenciais OAuth 2.0 para gerenciar aplicações no controle de código-fonte do ServiceNow IDE.{#authenticate-git-repository-oauth__otherprops-integration-2}

### Antes de Iniciar

* Um administrador deve configurar como o ID e o segredo do cliente são enviados para o provedor OAuth 2.0 associado ao seu provedor Git. Para obter mais informações, consulte [Configurar um registro de aplicação OAuth 2.0 para o ServiceNow IDE](https://www.servicenow.com/docs/eS2Tz4hQiGw_t5LvqVzT~w#connect-git-oauth "Configure como o ID e o segredo do cliente são enviados para o provedor OAuth 2.0 associado ao seu provedor Git.").
* Crie um repositório Git dedicado para uma aplicação em um provedor Git, como GitHub, GitLab, Bitbucketou Azure Repos.

{#authenticate-git-repository-oauth__ul_r1b_j15_5bc}

Função necessária: sn_glider.ide_git_user ou administrador

### Procedimento

1. Navegar até TudoDesenvolvimento de appsIDE da ServiceNow.
2. Use um dos seguintes atalhos de teclado para abrir a paleta de comandos:  
   * Windows: Ctrl-Shift-P
   * Mac: Cmd-Shift-P
   {#authenticate-git-repository-oauth__ul_j4x_ns4_gcc}
3. Inserir <kbd class="ph userinput">Git: defina as credenciais Git do IDE</kbd> e pressione Enter.
4. No formulário de credencial do Git, selecione OAuth.
5. No formulário, preencha os campos.  
   {#authenticate-git-repository-oauth__table_lxq_myn_sbc__entry__2}

   |                     Campo                      |                                                                       Descrição                                                                        |
   |------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|
   | URL do repositório Git                         | O URL para um repositório Git associado às credenciais do provedor Git.                                                                                |
   | Nome de usuário Git                            | Seu nome de usuário Git.                                                                                                                               |
   | Selecione um perfil OAuth                      | As credenciais do OAuth 2.0 para seu provedor Git. O perfil OAuth é criado com o registro da aplicação, que deve ser configurado por um administrador. |
   | Use esta credencial para todos os repositórios | Uma opção para usar as credenciais para todos os repositórios no domínio Git associado ao URL do repositório Git.                                      |
   [Tabela 2. Novo formulário de credencial Git]

   {#authenticate-git-repository-oauth__table_lxq_myn_sbc}
6. Selecione Enviar.

### Resultado

Na primeira vez em que você usa um comando Git, você é solicitado a autorizar o usuário do provedor Git.

### O que Fazer Depois

Depois de inicializar ou clonar um repositório, você pode começar a usar o controle de código-fonte. Para obter mais informações, consulte [Como usar o controle de código-fonte no ServiceNow IDE](https://www.servicenow.com/docs/ZDiFaEeY_l3W2AM2f~VaFA "Use comandos Git e outros recursos de controle de código-fonte no ServiceNow IDE para gerenciar mudanças em uma aplicação em uma equipe de desenvolvimento.").

Para gerenciar credenciais Git existentes, use o comando <kbd class="ph userinput">Git: gerenciar credenciais Git</kbd> na paleta de comandos.

