Informations d'identification OAuth 2.0 pour les applications GitHub - JWT
Procédez comme suit pour intégrer vos applications GitHub à l'aide du jeton de porteur JWT.
Avant de commencer
Rôle requis :
- oauth_admin dans Vélocité de changement DevOps.
- Administrateur de compte dans GitHub.Remarque :Le type d’accord OAuth 2.0 JWT est pris en charge pour GitHub et GitHub Enterprise avec serveur MID.
Configurer l'application GitHub dans votre compte GitHub (JWT)
Créez une application GitHub personnalisée à partir de votre compte GitHub pour activer l'authentification OAuth 2.0 avec votre instance ServiceNow.
Avant de commencer
Condition requise pour GitHub : application GitHub configurée pour s'intégrer à ServiceNow
Rôle requis : aucun rôle d'instance requis
Pourquoi et quand exécuter cette tâche
Suivez les étapes ci-dessous à partir de votre compte GitHub. Reportez-vous à Bâtiment GitHub Applications sur le site des développeurs pour obtenir des instructions sur la création et la configuration d’applications GitHub personnalisées.
Procédure
Générer le certificat Java KeyStore pour GitHub
Générez un certificat Java KeyStore (JKS) pour l'authentification JWT.
Avant de commencer
Rôle requis : admin
Procédure
Joindre le certificat GitHub Java KeyStore à votre instance
Activez l'authentification du jeton Attribution titulaire JWT en joignant le certificat GitHub Java KeyStore (JKS) valide à votre instance ServiceNow.
Avant de commencer
Assurez-vous de la disponibilité d'un certificat Java KeyStore valide.
Rôle requis : admin
Procédure
Créer une clé de signature JWT pour le certificat GitHub JKS
Créez une clé de signature JSON Web Token (JWT) à affecter à votre certificat GitHub Java KeyStore.
Avant de commencer
Rôle requis : administrateur, sn_devops.admin
Procédure
Créer un fournisseur JWT pour votre clé de signature GitHub
Ajoutez un fournisseur JSON Web Token (JWT) à votre instance ServiceNow pour GitHub.
Avant de commencer
Rôle requis : administrateur, sn_devops.admin
Procédure
Enregistrer GitHub en tant que fournisseur OAuth (JWT)
Utilisez les informations générées pendant la configuration du compte de l'application GitHub pour enregistrer GitHub en tant que fournisseur OAuth et permettre à l'instance de demander des jetons OAuth 2.0.
Avant de commencer
Rôle requis : administrateur, sn_devops.admin
Procédure
Créer un enregistrement d'informations d'identification pour le fournisseur d'applications GitHub (JWT)
Créez un enregistrement d'informations d'identification auprès du fournisseur d'applications GitHub précédemment créé pour autoriser les actions.
Avant de commencer
Rôle requis : administrateur, sn_devops.admin