---
sourceDocument: Yokohama Créer ou modifier des applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Yokohama Créer ou modifier des applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Se connecter à un fournisseur Git à l'aide d'OAuth 2.0
======================================================

Se connecter à un fournisseur Git à l'aide d'OAuth 2.0 avec le ServiceNow IDE {#ariaid-title1}
==============================================================================================

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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.
**Concepts associés**   

* [Utilisation du contrôle de source dans le ServiceNow IDE](https://servicenow-prod.fluidtopics.net/D8E3XDrpql5diuYFTOTQpg "Utiliser les commandes Git et d’autres fonctionnalités de contrôle de source pour gérer les modifications apportées à une application au sein d’une ServiceNow IDE équipe de développement.")  
**Tâches associées**   

* [Se connecter à un fournisseur Git à l'aide de l'authentification de base avec le ServiceNow IDE](https://servicenow-prod.fluidtopics.net/nagXyq8gyDOzyBEDMLc99A "Connectez-vous à un domaine ou à un référentiel Git à l’aide des informations d’identification d’authentification de base pour gérer les applications dans le contrôle de source à partir de .ServiceNow IDE")
* [Configurer un Serveur MID pour utiliser le contrôle de source avec le ServiceNow IDE](https://servicenow-prod.fluidtopics.net/zzW~drhknpE_EAtRUAM2Mg "Configurez un serveur MID pour utiliser le ServiceNow IDE contrôle de source si votre fournisseur Git est derrière un pare-feu.")
* [Initialiser un référentiel Git avec la commande ServiceNow IDE](https://servicenow-prod.fluidtopics.net/iFMeDkL9au62H0dB6ktVZA "Initialisez un référentiel Git local pour une application et poussez-le vers un référentiel Git distant pour gérer une application dans le contrôle de source.")
* [Cloner un référentiel Git avec le serveur ServiceNow IDE](https://servicenow-prod.fluidtopics.net/xaDABBIr7XOnNjanv168Ow "Clonez un référentiel Git distant pour collaborer sur une application dans le contrôle de source avec le ServiceNow IDE.")

Configurez un registre d'application OAuth 2.0 pour le ServiceNow IDE {#ariaid-title2}
--------------------------------------------------------------------------------------

Configurez la façon dont l'ID client et le secret sont envoyés au fournisseur OAuth 2.0 associé à votre fournisseur Git.{#connect-git-oauth__otherprops-integration-3}

### Avant de commencer

Créez une application OAuth avec votre fournisseur Git et configurez-la pour qu'elle soit redirigée 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 comme URL de rappel d'autorisation. GitHub, GitLab, Bitbucketet 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 ToutDéfinition du systèmeTables.
2. Filtrez la table en saisissant <kbd class="ph userinput">des oauth_entity</kbd> pour le champ Nom .
3. Sélectionnez la table Registres d'application \[oauth_entity\].
4. Dans la liste connexe Colonnes, localisez la colonne Secret client et entrez <kbd class="ph userinput">2048</kbd> comme valeur de son attribut Longueur maximale .
5. Sélectionnez Mettre à jour.
{#connect-git-oauth__ol_rxn_glx_xcc}

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. Suivez cette procédure pour configurer un registre d'application OAuth \[oauth_entity\] sur votre instance.

### Procédure

1. Accédez à la ToutOAuth systèmeRegistre d'application , puis sélectionnez Nouveau.
2. Sur la page de l'intercepteur, sélectionnez Se connecter à un fournisseur OAuth tiers.
3. Renseignez les champs du formulaire.  
   Pour en savoir plus sur les champs du formulaire, reportez-vous à la section [Connect to a third-party OAuth provider](https://www.servicenow.com/docs/access?context=connect-3rd-party-oauth-provider&version=yokohama&pubname=yokohama-platform-security&ft:locale=en-US).
   {#connect-git-oauth__table_sgc_qqv_yq__entry__2}

   |                   Champ                   |                                                                                                                                                                                                                                                                                                  Description                                                                                                                                                                                                                                                                                                   |
   |-------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
   | Nom                                       | Nom unique pour la connexion OAuth tierce.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | ID client                                 | L'ID client de l'application OAuth dans votre fournisseur Git.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | Secret client                             | Clé secrète du 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 {#connect-git-oauth__ul_hbq_th5_5bc} Remarque : Pour utiliser d'autres fournisseurs Git, vous pouvez utiliser ces scripts comme exemples pour 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                  | Le type d'accord par défaut utilisé pour établir le jeton. Sélectionnez 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 de validité du jeton d'actualisation, en secondes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | Demande                                   | Le 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                                     | Une option permettant d'activer ou de désactiver l'application OAuth.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | URL d'autorisation                        | 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 {#connect-git-oauth__ul_z1w_4g4_ncc}                                                                                                                                                                                                                                                     |
   | URL de jeton                              | Le 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 Référentiels : https://app.vssps.visualstudio.com/oauth2/token {#connect-git-oauth__ul_aft_swv_ncc}                                                                                                                                                                                                                                                 |
   | 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 façon dont le client OAuth renseigne les informations d'identification du client 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). {#connect-git-oauth__ul_mqz_chx_xcc}                                                                                                                                                                                                                                                                           |
   [Tableau 1. Formulaire des registres d'application]

   {#connect-git-oauth__table_sgc_qqv_yq}
4. Sélectionnez Soumettre.

### Que faire ensuite

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

Configurer les informations d'identification OAuth 2.0 pour se connecter à un fournisseur Git avec le ServiceNow IDE {#ariaid-title3}
-------------------------------------------------------------------------------------------------------------------------------------

Connectez-vous à un domaine ou à 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 de .ServiceNow IDE{#authenticate-git-repository-oauth__otherprops-integration-2}

### Avant de commencer

* Un administrateur doit configurer la manière dont l'ID client et le secret sont envoyés 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](https://servicenow-prod.fluidtopics.net/hHboiz001GUJmD9G9T2CTQ#connect-git-oauth "Configurez la façon dont l’ID client et le secret sont envoyés au fournisseur OAuth 2.0 associé à votre fournisseur Git.").
* Créez un référentiel Git dédié pour une application dans un fournisseur Git tel que GitHub, GitLab, Bitbucketou Azure Repos.

{#authenticate-git-repository-oauth__ul_r1b_j15_5bc}

Rôle requis : sn_glider.ide_git_user ou admin

### Procédure

1. Accédez à la ToutDéveloppement d'applicationsServiceNow IDE.
2. Utilisez l'un des raccourcis clavier suivants pour ouvrir la palette de commandes :  
   * Windows : Ctrl-Maj-P
   * Mac : cmd-shift-p
   {#authenticate-git-repository-oauth__ul_j4x_ns4_gcc}
3. C'est <kbd class="ph userinput">là qu’intervient Git : définissez les informations d’identification Git de l’IDE</kbd> , puis appuyez sur Entrée.
4. Dans le formulaire Nouvelles informations d'identification Git, sélectionnez OAuth.
5. Renseignez les champs du formulaire.  
   {#authenticate-git-repository-oauth__table_lxq_myn_sbc__entry__2}

   |                                 Champ                                 |                                                                                   Description                                                                                   |
   |-----------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
   | URL du référentiel Git                                                | URL d'un référentiel Git associée aux informations d'identification de votre fournisseur 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. |
   | Utilisez ces informations d'identification pour tous les référentiels | Option permettant d'utiliser les informations d'identification pour tous les référentiels du domaine Git associé à l'URL du référentiel Git.                                    |
   [Tableau 2. Nouveau formulaire d'informations d'identification Git]

   {#authenticate-git-repository-oauth__table_lxq_myn_sbc}
6. Sélectionnez Soumettre.

### Résultats

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

### Que faire ensuite

Après avoir initialisé ou cloné un référentiel, vous pouvez commencer à utiliser le contrôle de source. Pour plus d'informations, consultez [Utilisation du contrôle de source dans le ServiceNow IDE](https://servicenow-prod.fluidtopics.net/D8E3XDrpql5diuYFTOTQpg "Utiliser les commandes Git et d’autres fonctionnalités de contrôle de source pour gérer les modifications apportées à une application au sein d’une ServiceNow IDE équipe de développement.").

Pour gérer les informations d'identification Git existantes, utilisez la commande <kbd class="ph userinput">Git : Gérer les informations d’identification Git</kbd> dans la palette de commandes.

