Credenciais do OAuth 2,0 para GitHub JWT
Execute as etapas a seguir para integrar seus aplicativos do GitHub usando o token do portador JWT.
Antes de começar
Função necessária:
- oauth_admin em Velocidade de mudança para DevOps.
- Conta de administrador em GitHub.Nota:O tipo de concessão OAuth 2,0 JWT é compatível com GitHub e GitHub Enterprise com MID Server.
Configure o. GitHub Em seu GitHub Conta (JWT)
Criar um personalizado GitHub Aplicativo do seu GitHub Conta para habilitar a autenticação OAuth 2,0 com seu ServiceNow instância.
Antes de Iniciar
GitHub requisito: GitHub Aplicativo configurado para integrar com ServiceNow
Função necessária: Nenhuma função de instância necessária
Por Que e Quando Desempenhar Esta Tarefa
Conclua estas etapas no seu GitHub conta. Confira Construção GitHub Apps em GitHub Site do desenvolvedor para obter instruções sobre como criar e configurar aplicações personalizadas.
Procedimento
Adicione o ID do cliente à propriedade DevOps
Depois de configurar seu app GitHub, você deve garantir que o prefixo do ID do cliente (primeiros 3 ou mais caracteres do ID) seja adicionado à propriedade DevOps: Especificador de ID do cliente para o aplicativo GitHub .
Antes de Iniciar
Função necessária: sn_devops.admin
Procedimento
- Navegar até .
- Mude o escopo da aplicação para Modelo de dados DevOps.
- Pesquisar a propriedade: Especificador de ID do cliente para o aplicativo GitHub [sn_devops.github_oauth_client_id_specifier].
- Insira o prefixo do ID do cliente (primeiros 3 ou mais caracteres do ID) do seu aplicativo GitHub na propriedade.
- Selecione Save (Salvar).
Gere o certificado Java Keystore para GitHub
Gere um certificado Java Keystore (JKS) para a autenticação JWT.
Antes de Iniciar
Função necessária: administrador
Procedimento
Anexe o. GitHub Java KeyStore certificado para sua instância
Habilite a autenticação de token de concessão do portador JWT anexando o certificado GitHub Java KeyStore (JKS) válido à sua instância da ServiceNow.
Antes de Iniciar
Garanta a disponibilidade de um certificado Java KeyStore válido.
Função necessária: administrador
Procedimento
Crie uma chave de assinatura JWT para GitHub Certificado JKS
Crie uma chave de assinatura JSON Web Token (JWT) para atribuir ao seu GitHub Java KeyStore certificado.
Antes de Iniciar
Função necessária: administrador, sn_devops.admin
Procedimento
Crie um provedor JWT para seu GitHub chave de assinatura
Adicione um provedor JSON Web Token (JWT) ao seu ServiceNow instância para GitHub.
Antes de Iniciar
Função necessária: administrador, sn_devops.admin
Procedimento
Registre-se GitHub Como um provedor OAuth (JWT)
Use as informações geradas durante GitHub Configuração da conta da aplicação a ser registrada GitHub Como um provedor OAuth e permitir que a instância solicite tokens OAuth 2,0.
Antes de Iniciar
Função necessária: administrador, sn_devops.admin
Procedimento
Crie um registro de credencial para GitHub Provedor de aplicações (JWT)
Crie um registro de credencial para GitHub Provedor de app criado anteriormente para autorizar ações.
Antes de Iniciar
Função necessária: administrador, sn_devops.admin