Credenciais OAuth 2.0 para aplicações 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.
Configure o app GitHub na sua conta GitHub (JWT)
Crie um app GitHub personalizado de sua conta GitHub para habilitar a autenticação OAuth 2.0 com sua instância ServiceNow.
Antes de Iniciar
GitHub requisito: GitHub app configurado para integração com ServiceNow
Função necessária: nenhuma função de instância necessária
Por Que e Quando Desempenhar Esta Tarefa
Conclua essas etapas na sua conta GitHub. Confira Edifício GitHub Apps no site do desenvolvedor GitHub para obter instruções sobre como criar e configurar aplicações personalizadas.
Procedimento
Adicionar ID de cliente à propriedade de DevOps
Depois de configurar o app GitHub, você deve garantir que o prefixo do ID do cliente (primeiros 3 ou mais caracteres do ID) seja adicionado à propriedade do DevOps: especificador de ID de cliente para o app GitHub.
Antes de Iniciar
Função necessária: sn_devops.admin
Procedimento
- Navegar até .
- Altere o Escopo da aplicação para Modelo de dados do DevOps.
- Pesquise a propriedade: especificador de ID de cliente para app GitHub [sn_devops.github_oauth_client_id_specifier].
- Insira o prefixo do ID do cliente (primeiros 3 ou mais caracteres do ID) do seu app GitHub na propriedade.
- Selecione Salvar.
Gerar 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 certificado Java KeyStore GitHub à sua instância
Habilite a autenticação de token de concessão de 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
Criar uma chave de assinatura JWT para o certificado GitHub JKS
Crie uma chave de assinatura JSON Web Token (JWT) para atribuir ao seu certificado GitHub Java KeyStore.
Antes de Iniciar
Função necessária: administrador, sn_devops.admin
Procedimento
Crie um provedor JWT para sua chave de assinatura GitHub
Adicione um provedor JWT (JSON Web Token) à sua instância [ ServiceNow para GitHub.
Antes de Iniciar
Função necessária: administrador, sn_devops.admin
Procedimento
Registrar GitHub como um provedor OAuth (JWT)
Use as informações geradas durante a configuração da conta do aplicativo GitHub para registrar 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
Criar um registro de credencial para GitHub Provedor de aplicações (JWT)
Crie um registro de credencial para o provedor de aplicações GitHub criado anteriormente para autorizar ações.
Antes de Iniciar
Função necessária: administrador, sn_devops.admin