Conete-se a um provedor Git usando OAuth 2,0 com o. IDE da ServiceNow

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 4 min. de leitura
  • Configure um registro da aplicação OAuth 2,0 e credenciais para se conectar ao seu provedor Git a partir do IDE da ServiceNow.

    Configure um registro da aplicação OAuth 2,0 para o. IDE da ServiceNow

    Configure como o ID do cliente e o segredo são enviados para o provedor OAuth 2,0 associado ao seu provedor Git.

    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 o URL da instância como o URL da página inicial e. https://<instance>/oauth_redirect.do Para o URL de retorno de chamada de autorização. GitHub, GitLab, Bitbucket, e. AzureOs repositórios são compatíveis por padrão.

    Importante:
    Para AzureRepositórios, o comprimento máximo de Segredo do cliente o campo deve ser atualizado para 2048 antes de adicionar o segredo.
    1. Navegar até Tudo > Definição do Sistema > Tabelas.
    2. Filtre a tabela inserindo oauth_entity para Nome campo.
    3. Selecione a tabela Registros de aplicações [oauth_entity].
    4. Na lista relacionada Colunas, localize a coluna Segredo do cliente e insira 2048 como o valor de its Comprimento máximo atributo.
    5. Selecione Atualizar.

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Para usar a autenticação OAuth 2,0 com o. IDE da ServiceNow, Você deve registrar a aplicação OAuth que criou a partir do seu provedor Git. Siga este procedimento para configurar um registro da aplicação OAuth [oauth_entity] na sua instância.

    Procedimento

    1. Navegar até Tudo > OAuth de Sistema > Registro de aplicações e, em seguida, selecione Novo .
    2. Na página do interceptador, selecione Conecte-se a um provedor de OAuth terceirizado .
    3. No formulário, preencha os campos.

      Para obter informações adicionais sobre campos no formulário, consulte Connect to a third-party OAuth provider.

      Tabela 1. Formulário de registros de aplicações
      Campo Descrição
      Nome Um nome exclusivo para a conexão OAuth de terceiros.
      ID de cliente O ID do cliente da aplicação OAuth em 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 opções a seguir, dependendo do seu provedor Git:
      • GitHub: OauthAPIScriptForGitHub
      • GitLab: OauthAPIScriptForGitLab
      • Bitbucket: OauthAPIScriptForBitBucket
      • Azure Repos: OauthAPIScriptForAzureRepos
      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, em 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 a partir 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 do OAuth para 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
      • AzureRepositórios: https://app.vssps.visualstudio.com/oauth2/authorize
      URL de Token O endpoint do token do servidor OAuth para 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
      • AzureRepositórios: https://app.vssps.visualstudio.com/oauth2/token
      Redirecional URL O endpoint de retorno de chamada do OAuth Se estiver vazia, 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, GitLab, ou Bitbucket, selecione Como cabeçalho de autorização básica .
      • Para AzureRepositórios, selecione No corpo da solicitação (codificado por URL do formulário) .
    4. Selecione Enviar.

    O que Fazer Depois

    Desenvolvedores que usam o. IDE da ServiceNowDeve 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. IDE da ServiceNow

    Conete-se a um domínio Git Usando credenciais do OAuth 2,0 para gerenciar aplicações no controle de origem do IDE da ServiceNow.

    Antes de Iniciar

    • Um administrador deve configurar como o ID do cliente e o segredo são enviados para o provedor OAuth 2,0 associado ao seu provedor Git. Para obter mais informações, consulte Configure um registro da aplicação OAuth 2,0 para o. IDE da ServiceNow.
    • Crie um repositório Git dedicado para uma aplicação em um provedor Git, como GitHub, GitLab, Bitbucket, ou AzureRepositórios.

    Função necessária: administrador

    Procedimento

    1. Navegar até Tudo > Desenvolvimento de apps > ServiceNow IDE.
    2. Use um dos seguintes atalhos de teclado para abrir a paleta de comandos:
      • Windows: Ctrl-Shift-P.
      • MAC: Cmd-Shift-P.
    3. Entrar Git: Defina as credenciais do Git do IDE E pressione Enter.
    4. No formulário Nova credencial Git, selecione OAuth .
    5. No formulário, preencha os campos.
      Tabela 2. Novo formulário de credencial Git
      Campo Descrição
      URL do repositório do Git O URL HTTPS de um repositório Git associado às suas credenciais Git.
      Nome de usuário do Git Seu nome de usuário Git.
      Selecionar 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.

    6. Selecione Enviar.

      Na primeira vez que você usar um comando Git, será solicitado que autorize seu usuário do provedor Git.

    Resultado

    Suas credenciais do Git são associadas ao usuário na instância e usadas para todos os repositórios no domínio a partir do URL do repositório Git. Se você adicionar credenciais diferentes para um repositório no mesmo domínio, as novas credenciais serão usadas e as credenciais anteriores serão definidas como inativas.

    O que Fazer Depois

    Após inicializar ou clonar um repositório, você pode começar a usar o controle de código-fonte. Para obter mais informações, consulte Usando o controle de origem no IDE da ServiceNow.

    Para gerenciar credenciais Git existentes, use Git: Gerencie credenciais do Git da paleta de comandos.