Informations d’identification OAuth 2.0 pour GitHub les applications - 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 Changements de vélocité DevOps.
- Compte administrateur dans GitHub.
Configurer l’application GitHub dans votre GitHub compte (JWT)
Créez une application personnalisée GitHub à partir de votre GitHub compte pour activer l’authentification OAuth 2.0 avec votre ServiceNow instance.
Avant de commencer
GitHub Condition requise : GitHub Application 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 ces étapes à partir de votre GitHub compte. Reportez-vous à Bâtiment GitHub Applications sur le site Developer pour obtenir des instructions sur la création et la GitHub configuration d’applications personnalisées.
Procédure
Ajouter l’ID client à la propriété DevOps
Après avoir configuré votre application GitHub, vous devez vous assurer que le préfixe d’ID client (3 premiers caractères ou plus de l’ID) est ajouté à la propriété DevOps : Spécificateur d’ID client pour l’application GitHub.
Avant de commencer
Rôle requis : sn_devops.admin
Procédure
- Accédez à la .
- Changez le périmètre de l’application en DevOps Data Model.
- Recherchez la propriété : Spécificateur d’ID client pour l’application GitHub [sn_devops.github_oauth_client_id_specifier].
- Entrez le préfixe de l’ID client (3 premiers caractères ou plus de l’ID) de votre application GitHub dans la propriété.
- Sélectionnez Enregistrer.
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 : administrateur
Procédure
Joindre le GitHub certificat Java KeyStore à votre instance
Activez l’authentification du jeton JWT Bearer Grant 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 : administrateur
Procédure
Créer une clé de signature JWT pour le GitHub certificat JKS
Créez une clé de signature JSON Web Token (JWT) à affecter à votre GitHub certificat Java KeyStore.
Avant de commencer
Rôle requis : admin, sn_devops.admin
Procédure
Créer un fournisseur JWT pour votre GitHub clé de signature
Ajoutez un fournisseur JSON Web Token (JWT) à votre ServiceNow instance pour GitHub.
Avant de commencer
Rôle requis : admin, sn_devops.admin
Procédure
S’inscrire GitHub en tant que fournisseur OAuth (JWT)
Utilisez les informations générées pendant GitHub la configuration du compte d’application pour vous inscrire GitHub en tant que fournisseur OAuth et permettre à l’instance de demander des jetons OAuth 2.0.
Avant de commencer
Rôle requis : admin, sn_devops.admin
Procédure
Créer un enregistrement d’informations d’identification pour GitHub le fournisseur d’application (JWT)
Créez un enregistrement d’informations d’identification auprès du fournisseur d’application GitHub précédemment créé pour autoriser les actions.
Avant de commencer
Rôle requis : admin, sn_devops.admin