---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# GitLab OAuth 2.0-Anmeldeinformationen für DevOpseinrichten

# GitLab OAuth 2.0-Anmeldeinformationen für DevOpseinrichten {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 Minuten Lesedauer

Integrieren Sie Ihren Account GitLab in Ihre Instanz ServiceNow, indem Sie in GitLab \] eine anwenderdefinierte OAuth-Anwendung erstellen und Anforderungen von ServiceNow DevOpsauthentifizieren.

Konfigurieren Sie Ihren Account GitLab, registrieren Sie GitLab in der Anwendungsregistrierung, und erstellen Sie einen Anmeldeinformationsdatensatz für den App-Anbieter GitLab.

Erforderliche Rolle: oauth_admin.

## Konfigurieren Sie die App GitLab in Ihrem Konto GitLab (Autorisierungscode) {#ariaid-title2}

Erstellen Sie eine anwenderdefinierte GitLab App von Ihrem GitLab -Konto, um die OAuth 2.0-Authentifizierung mit Ihrer ServiceNow -Instanz zu aktivieren.

### Vorbereitungen

Erforderliche Rolle: admin

### Warum und wann dieser Vorgang ausgeführt wird

Konfigurieren Sie GitLab als Identitätsanbieter für die OAuth 2.0-Authentifizierung. Weitere Informationen finden Sie in der [GitLab-Dokumentation](https://docs.gitlab.com/ee/integration/oauth_provider.html#user-owned-applications).

### Prozedur

1. Erstellen Sie in Ihrem Konto GitLab Ihre App, indem Sie zu navigieren Profil bearbeitenAnwendungenan.
2. Geben Sie im Formular „Neue Anwendung hinzufügen" einen Namenein, und geben Sie im Feld Umleitungs-URI<kbd class="ph userinput">https://</kbd>ein.\<instance-name\> .service-now.com/oauth_redirect.do
3. Stellen Sie sicher, dass Sie im Abschnitt Bereiche das Kontrollkästchen API aktivieren.
4. Lassen Sie die verbleibenden Felder leer (Standard).
5. Klicken Sie auf Anwendung speichern.  
   Die Anwendung wird erstellt. Sie können die Anwendung öffnen, um auf die Anwendungs-ID, den geheimen Schlüssel und die Rückruf-URL zuzugreifen.
6. Installieren Sie die neu erstellte App GitLab auf den Konten Ihrer Wahl.
{#configure-gitlab-acct-auth__steps_lvr_wmb_wqb}

## GitLab als OAuth-Provider registrieren (Autorisierungscode) {#ariaid-title3}

Verwenden Sie die Informationen, die während der Konfiguration des App-Accounts von \[ GitLab generiert wurden, um GitLab als OAuth-Anbieter zu registrieren und der Instanz die Anforderung von OAuth 2.0-Token zu gestatten.

### Vorbereitungen

Erforderliche Rolle: admin

### Prozedur

1. Navigieren zu System-OAuthApplikationsregistrierungan.
2. Klicken Sie auf Neu.  
   Das System zeigt die Meldung Welche Art von OAuth-Anwendung?
3. Wählen Sie Verbindung zu einem fremden OAuth-Provider herstellen aus.  
   Das System zeigt ein leeres Formular „Anwendungsregistrierungen" an.
4. Füllen Sie das Formular aus.  
   {#register-gitlab-oauth-provider__table_fd2_2xr_4mb__entry__2}

   | Feld | Wert erforderlich |
   |-|-|
   | Name | Geben Sie einen eindeutigen Namen ein, um den Datensatz zu identifizieren. Geben Sie beispielsweise <kbd class="ph userinput">My GitLab App Provider</kbd>ein. |
   | Client-ID | Geben Sie die Anwendungs-ID Ihrer GitLab -App ein. |
   | Geheimer Clientschlüssel | Geben Sie den geheimen Schlüssel Ihrer App GitLab ein. |
   | OAuth-API-Skript | Wählen Sie OAuthDevOpsGitLabHandler aus. |
   | Standardgewährungstyp | Wählen Sie Autorisierungscode. |
   | Autorisierungs-URL | Geben Sie <kbd class="ph userinput">https://gitlab.com/oauth/authorize ein</kbd>. Verwenden Sie für eine lokale Bereitstellung die richtige Host-URL GitLab. |
   | Token-URL | Geben Sie <kbd class="ph userinput">https://gitlab.com/oauth/token ein</kbd>. Verwenden Sie für eine lokale Bereitstellung die richtige Host-URL GitLab. |
   [ ]

   {#register-gitlab-oauth-provider__table_fd2_2xr_4mb}
5. Behalten Sie für die restlichen Formularfelder den Standardwert bei.
6. Klicken Sie mit der rechten Maustaste auf den Formularheader und wählen Sie Speichern aus.  
   * Das System validiert die OAuth-Anmeldeinformationen und füllt die Umleitungs-URL aus (Hinweis: Sie muss dem Umleitungs-URI -Wert entsprechen, der zuvor in Ihrer Konfiguration der App GitLab angegeben wurde).
   * Das System trägt im OAuth-Entitätsprofil den Erteilungstyp als Autorisierungscode ein. Beispielsweise wird das OAuth-Entitätsprofil mit dem Standardnamen My GitLab App Provider default_profile erstellt.
   {#register-gitlab-oauth-provider__ul_id2_2xr_4mb}
7. Überprüfen Sie, ob die zugehörige Liste „ OAuth-Entitätsbereiche" den API- Bereich enthält.
{#register-gitlab-oauth-provider__steps_ed2_2xr_4mb}

## Anmeldeinformationsdatensatz für App-Anbieter GitLab erstellen (Autorisierungscode) {#ariaid-title4}

Erstellen Sie einen Anmeldeinformationsdatensatz für den zuvor erstellten GitLab-App-Anbieter, um Aktionen zu autorisieren.

### Vorbereitungen

Erforderliche Rolle: admin

### Prozedur

1. Navigieren zu Verbindungen und AnmeldeinformationenAkadem. Gradean.
2. Klicken Sie auf Neu.  
   Das System zeigt die Meldung Welche Art von Anmeldeinformationen möchten Sie erstellen? an..
3. Wählen Sie OAuth 2.0-Anmeldeinformationen aus.  
   Im Popup-Fenster wird ein leeres Formular mit OAuth 2.0-Anmeldeinformationen angezeigt.
4. Füllen Sie diese Werte aus.  
   {#create-credential-gitlab-oauth__table_sxv_zgp_gfb__entry__2}

   | Feld | Wert erforderlich |
   |-|-|
   | Name | Geben Sie einen eindeutigen Namen ein, um den Datensatz zu identifizieren. Geben Sie beispielsweise <kbd class="ph userinput">Anmeldeinformationen für die GitLab-App</kbd>ein. |
   | Aktiv | Aktivieren |
   | OAuth-Einheitenprofil | Wählen Sie das standardmäßige OAuth-Entitätsprofil aus, das Sie zuvor erstellt haben. |
   | Betrifft | Wählen Sie die MID Server aus, die diese Anmeldeinformationen verwenden können. Wählen Sie beispielsweise Alle MID Server aus. |
   | Bestellung | Wählen Sie die Reihenfolge aus, in der diese Anmeldeinformationen angewendet werden. Geben Sie z. B. <kbd class="ph userinput">100</kbd> ein. |
   [ ]

   {#create-credential-gitlab-oauth__table_sxv_zgp_gfb}
5. Speichern Sie den Datensatz.
6. Klicken Sie auf den zugehörigen Link OAuth-Token abrufen, um das OAuth-Token zu generieren.  
   Eine erfolgreiche Tokengenerierung gibt an, dass Sie jetzt die Verbindung zwischen ServiceNow DevOps und GitLab über OAuth authentifizieren können.
{#create-credential-gitlab-oauth__steps_o5h_52j_qfb}

