Se connecter à un fournisseur Git à l’aide d’OAuth 2.0 avec le ServiceNow IDE

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 4 minutes de lecture
  • Configurez un registre d’application OAuth 2.0 et des informations d’identification pour vous connecter à votre fournisseur Git à partir du ServiceNow IDE.

    Configurez un registre d’application OAuth 2.0 pour le ServiceNow IDE

    Configurez le mode d’envoi de l’ID client et du secret au fournisseur OAuth 2.0 associé à votre fournisseur Git.

    Avant de commencer

    Créez une application OAuth avec votre fournisseur Git et configurez-la pour qu’elle redirige vers votre instance. Dans cette application OAuth, utilisez l’URL de votre instance comme URL de la page d’accueil et https://<instance>/oauth_redirect.do pour l’URL de rappel d’autorisation. GitHubBitbucket, GitLab, et Azure les référentiels sont pris en charge par défaut.

    Important :
    Pour Azure les référentiels, la longueur maximale du champ Secret client doit être mise à jour sur 2048 avant d’ajouter le secret.
    1. Accédez à la Tous > Définition du système > Tables.
    2. Filtrez la table en saisissant des oauth_entity pour le champ Nom .
    3. Sélectionnez la table Registres d’application [oauth_entity].
    4. Dans la liste connexe Colonnes, recherchez la colonne Secret client et entrez 2048 comme valeur de son attribut Longueur maximale .
    5. Sélectionnez Mettre à jour.

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Pour utiliser l’authentification OAuth 2.0 avec le ServiceNow IDE, vous devez enregistrer l’application OAuth que vous avez créée à partir de votre fournisseur Git. Pour configurer un registre d’application OAuth [oauth_entity] sur votre instance, procédez comme suit.

    Procédure

    1. Accédez à la Tous > OAuth système > Registre d'application puis sélectionnez New.
    2. Sur la page de l’intercepteur, sélectionnez Se connecter à un fournisseur OAuth tiers.
    3. Remplissez les champs du formulaire.

      Pour plus d’informations sur les champs du formulaire, reportez-vous à la section Connect to a third-party OAuth provider.

      Tableau 1. Formulaire des registres d'application
      Champ Description
      Nom Nom unique de la connexion OAuth tierce.
      ID client L’ID client de l’application OAuth dans votre fournisseur Git.
      Secret client Clé secrète client de l’application OAuth dans votre fournisseur Git.
      Script de l'API OAuth Script utilisé pour personnaliser la demande et la réponse au fournisseur OAuth externe. Sélectionnez l’une des options suivantes en fonction de votre fournisseur Git :
      • GitHub: OauthAPIScriptForGitHub
      • GitLab: OauthAPIScriptForGitLab
      • Bitbucket: oauthAPIScriptForBitbucket
      • Azure Référentiels : OAuthAPIScriptForAzureRepos
      Remarque :
      Pour utiliser d’autres fournisseurs Git, vous pouvez utiliser ces scripts comme exemples afin de créer votre propre script d’API OAuth pour votre fournisseur OAuth. Le nom du script doit commencer par « OAuth ».
      Type d'accord par défaut Type d’accord par défaut utilisé pour établir le jeton. Sélectionnez le code d’autorisation.

      Un code d’autorisation est accordé au client pour obtenir un jeton d’accès, qui est ensuite utilisé pour obtenir l’accès à la ressource.

      Durée de vie du jeton d'actualisation Durée, en secondes, pendant laquelle le jeton d’actualisation est valide.
      Application Périmètre de l’application qui contient cet enregistrement.
      Accessible depuis Option permettant de rendre le registre d’application accessible à partir de tous les périmètres de l’application ou uniquement à partir de ce périmètre.
      Actif Option permettant d’activer ou de désactiver l’application OAuth.
      URL d'autorisation Le point de terminaison du code d’autorisation OAuth pour votre domaine Git. Par exemple :
      • GitHub: https://github.com/login/oauth/authorize
      • GitLab: https://gitlab.com/oauth/authorize
      • Bitbucket: https://bitbucket.org/site/oauth2/authorize
      • Azure Dépôts : https://app.vssps.visualstudio.com/oauth2/authorize
      URL de jeton Point de terminaison du jeton du serveur OAuth pour votre domaine Git. Par exemple :
      • GitHub: https://github.com/login/oauth/access_token
      • GitLab: https://gitlab.com/oauth/token
      • Bitbucket: https://bitbucket.org/site/oauth2/access_token
      • Azure Dépôts : https://app.vssps.visualstudio.com/oauth2/token
      URL de redirection Point de terminaison de rappel OAuth. Si ce champ est vide, l’instance génère automatiquement une valeur https://< instance >/oauth_redirect.do.
      Activer l'authentification réciproque Option permettant d’utiliser l’authentification réciproque. Laissez cette option décochée pour désactiver l’utilisation de l’authentification réciproque pour la demande et la révocation de jeton.
      Envoyer les informations d'identification La manière dont le client OAuth renseigne les informations d’identification dans la demande.
      • Pour GitHub, GitLabou Bitbucket, sélectionnez En tant qu’en-tête d’autorisation de base.
      • Pour Azure Référentiels, sélectionnez Dans le corps de la demande (codage URL de formulaire).
    4. Sélectionnez Soumettre.

    Que faire ensuite

    Les développeurs utilisant l’doivent configurer leurs propres informations d’identification ServiceNow IDE OAuth 2.0.

    Configurer les informations d’identification OAuth 2.0 pour vous connecter à un fournisseur Git avec le ServiceNow IDE

    Connectez-vous à un domaine à un référentiel Git à l’aide des informations d’identification OAuth 2.0 pour gérer les applications dans le contrôle de source à partir du ServiceNow IDE.

    Avant de commencer

    • Un administrateur doit configurer le mode d’envoi de l’ID client et du secret au fournisseur OAuth 2.0 associé à votre fournisseur Git. Pour plus d'informations, consultez Configurez un registre d’application OAuth 2.0 pour le ServiceNow IDE.
    • Créez un référentiel Git dédié pour une application dans un fournisseur Git tel que GitHub, GitLab, Bitbucketou Azure Référentiels.

    Rôle requis : admin

    Procédure

    1. Accédez à la Tous > Développement d'application > IDE ServiceNow.
    2. Utilisez l’un des raccourcis clavier suivants pour ouvrir la palette de commandes :
      • Windows : Ctrl-Maj-P
      • Mac : Cmd-Maj-P
    3. Entrez dans Git : définissez les informations d’identification IDE Git et appuyez sur Entrée.
    4. Dans le formulaire Nouvelles informations d’identification Git, sélectionnez OAuth.
    5. Remplissez les champs du formulaire.
      Tableau 2. Nouveau formulaire d’informations d’identification Git
      Champ Description
      URL du référentiel Git URL HTTPS d’un référentiel Git associé à vos informations d’identification Git.
      Nom d'utilisateur Git Votre nom d’utilisateur Git.
      Sélectionner un profil OAuth Les informations d’identification OAuth 2.0 pour votre fournisseur Git.

      Le profil OAuth est créé avec le registre d’application, qui doit être configuré par un administrateur.

    6. Sélectionnez Soumettre.

      La première fois que vous utilisez une commande Git, vous êtes invité à autoriser votre utilisateur à partir du fournisseur Git.

    Résultats

    Vos informations d’identification Git sont associées à votre utilisateur sur l’instance et utilisées pour tous les référentiels du domaine à partir de l’URL du référentiel Git. Si vous ajoutez des informations d’identification différentes pour un référentiel dans le même domaine, les nouvelles informations d’identification sont utilisées et les informations d’identification précédentes sont définies sur inactives.

    Que faire ensuite

    Après avoir initialisé ou cloné un dépôt, vous pouvez commencer à utiliser le contrôle de source. Pour plus d'informations, consultez Utilisation du contrôle de source dans le ServiceNow IDE.

    Pour gérer les informations d’identification Git existantes, utilisez la commande Git : gérer les informations d’identification Git dans la palette de commandes.