---
sourceDocument: Gestion des services IT Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des services IT Xanadu

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Configurer les informations d'identification GitLab OAuth 2.0 pour DevOps

# Configurer les informations d'identification GitLab OAuth 2.0 pour DevOps {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes de lecture

Intégrez votre GitLab compte à votre ServiceNow instance en créant une application OAuth personnalisée dans et en GitLab authentifiant les demandes provenant de ServiceNow DevOps.

Configurez votre GitLab compte, enregistrez-vous GitLab dans le registre d'application et créez un enregistrement d'informations d'identification pour le fournisseur de l'application GitLab .

Rôle requis : oauth_admin.

## Configurer l'application GitLab dans votre GitLab compte (code d'autorisation) {#ariaid-title2}

Créez une application personnalisée GitLab à partir de votre GitLab compte pour activer l'authentification OAuth 2.0 avec votre ServiceNow instance.

### Avant de commencer

Rôle requis : administrateur

### Pourquoi et quand exécuter cette tâche

Configurez GitLab en tant que fournisseur d'identité d'authentification OAuth 2.0. Pour plus d'informations, consultez [la documentation GitLab](https://docs.gitlab.com/ee/integration/oauth_provider.html#user-owned-applications).

### Procédure

1. À partir de votre GitLab compte, créez votre application en accédant à Modifier le profilApplications.
2. Dans le formulaire Ajouter une nouvelle application , spécifiez un nom, et dans le champ URI de redirection , entrez <kbd class="ph userinput">https://&lt;nom-instance&gt;.service-now.com/oauth_redirect.do</kbd>.
3. Dans la section Champs d'application , assurez-vous de cocher la case API .
4. Laissez les champs restants vides (par défaut).
5. Cliquez sur Enregistrer l'application.  
   L'application est créée. Vous pouvez ouvrir l'application pour accéder à l'ID d'application, à la clé secrète et à l'URL de rappel.
6. Installez l'application nouvellement créée GitLab sur les comptes de votre choix.
{#configure-gitlab-acct-auth__steps_lvr_wmb_wqb}

## S'inscrire GitLab en tant que fournisseur OAuth (code d'autorisation) {#ariaid-title3}

Utilisez les informations générées pendant GitLab la configuration du compte d'application pour vous inscrire GitLab en tant que fournisseur OAuth et permettre à l'instance de demander des jetons OAuth 2.0.

### Avant de commencer

Rôle requis : administrateur

### Procédure

1. Accédez à la OAuth systèmeRegistre d'application.
2. Cliquez sur Nouveau.  
   Le système affiche le message Quel type d'application OAuth ?
3. Sélectionnez Se connecter à un fournisseur OAuth tiers.  
   Le système affiche un formulaire Registres d'application vide.
4. Renseignez le formulaire.  
   {#register-gitlab-oauth-provider__table_fd2_2xr_4mb__entry__2}

   | Champ | Valeur requise |
   |-|-|
   | Nom | Saisissez un nom pour identifier l'enregistrement de façon unique. Par exemple, saisissez <kbd class="ph userinput">Fournisseur de l’application My GitLab</kbd>. |
   | ID client | Saisissez l'ID d'application de votre GitLab application. |
   | Secret client | Entrez la clé secrète de votre GitLab application. |
   | Script de l'API OAuth | Sélectionnez OAuthDevOpsGitLabHandler. |
   | Type d'accord par défaut | Sélectionnez Code d'autorisation. |
   | URL d'autorisation | Saisissez <kbd class="ph userinput">https://gitlab.com/oauth/authorize</kbd>. Pour un déploiement sur site, utilisez l'URL d'hôte appropriée GitLab . |
   | URL de jeton | Saisissez <kbd class="ph userinput">https://gitlab.com/oauth/token</kbd>. Pour un déploiement sur site, utilisez l'URL d'hôte appropriée GitLab . |
   [ ]

   {#register-gitlab-oauth-provider__table_fd2_2xr_4mb}
5. Laissez les autres champs de formulaire par défaut.
6. Cliquez avec le bouton droit de la souris sur l'en-tête du formulaire, puis cliquez sur Enregistrer.  
   * Le système valide les informations d'identification OAuth et renseigne l'URL de redirection (indice : elle doit correspondre à la valeur d'URI de redirection précédemment fournie dans la configuration de votre GitLab application).
   * Le système remplit le profil d'entité OAuth avec le type d'accord comme code d'autorisation. Par exemple, le profil de l'entité OAuth est créé avec le nom par défaut, My GitLab App Provider default_profile.
   {#register-gitlab-oauth-provider__ul_id2_2xr_4mb}
7. Vérifiez que la liste connexe Périmètres des entités OAuth contient le périmètre de l'API .
{#register-gitlab-oauth-provider__steps_ed2_2xr_4mb}

## Créer un enregistrement d'informations d'identification pour GitLab le fournisseur d'application (code d'autorisation) {#ariaid-title4}

Créez un enregistrement d'informations d'identification pour le fournisseur d'applications GitLab précédemment créé pour autoriser les actions.

### Avant de commencer

Rôle requis : administrateur

### Procédure

1. Accédez à la Connexions et informations d'identificationInformations d'identification.
2. Cliquez sur Nouveau.  
   Le système affiche le message Quel type d'informations d'identification voulez-vous créer ?
3. Sélectionnez Informations d'identification OAuth 2.0.  
   La fenêtre contextuelle affiche un formulaire d'informations d'identification OAuth 2.0 vide.
4. Renseignez ces valeurs.  
   {#create-credential-gitlab-oauth__table_sxv_zgp_gfb__entry__2}

   | Champ | Valeur requise |
   |-|-|
   | Nom | Saisissez un nom pour identifier l'enregistrement de façon unique. Par exemple, saisissez <kbd class="ph userinput">les informations d’identification de mon application GitLab</kbd>. |
   | Actif | Activer |
   | Profil de l'entité OAuth | Sélectionnez le profil d'entité OAuth par défaut que vous avez créé précédemment. |
   | Concerne | Sélectionnez les MID Server qui peuvent utiliser ces informations d'identification. Par exemple, sélectionnez Tous les MID Servers. |
   | Commande | Sélectionnez la commande d'application de ces informations d'identification. Par exemple, saisissez <kbd class="ph userinput">100</kbd>. |
   [ ]

   {#create-credential-gitlab-oauth__table_sxv_zgp_gfb}
5. Enregistrez l'enregistrement.
6. Cliquez sur le lien connexe Obtenir le jeton OAuth pour générer le jeton OAuth.  
   Une génération de jetons réussie indique que vous pouvez maintenant authentifier la connexion entre ServiceNow DevOps et GitLab via OAuth.
{#create-credential-gitlab-oauth__steps_o5h_52j_qfb}

