Richten Sie die GitLab -Spoke ein

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Integrieren Sie Ihre Instanz ServiceNow und GitLab, indem Sie in GitLabeine anwenderdefinierte OAuth-Anwendung erstellen.

    Vorbereitungen

    • Fordern Sie ein IntegrationHub -Abonnement an.
    • GitLab-Spoke aktivieren
    • Erstellen Sie einen Account mit GitLab um https://gitlab.com/users/sign_in.
    • Erforderliche Rolle: admin.

    Fügen Sie das GitLab-Token hinzu

    Fügen Sie das Token GitLab hinzu, um Anforderungen von Ihrer Instanz ServiceNow zu authentifizieren.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > GitLab-Tokenverwaltung > GitLab-Token-Verwaltungen.
    2. Klicken Sie auf Neu.
    3. Füllen Sie diese Werte im Formular aus.
      Tabelle : 1. Formular „Gitlab Token Management“.
      Feld Beschreibung
      Geheimer Schlüssel Während der Konfiguration der Anwendung GitLab erstelltes Geheimnis.
      Name Name zur Identifizierung des Datensatzes.
      OAuth-Einheitenprofil Lassen Sie das Feld leer. Das System weist das Standardentitätsprofil automatisch zu, nachdem die Verbindung konfiguriert wurde.
    4. Klicken Sie mit der rechten Maustaste in den Header Kopfzeile des Formulars, und wählen Sie Speichern aus.
    5. Klicken Sie auf Sicheres Token generieren.
      Der Wert des generierten sicheren Tokens wird angezeigt.
    6. Kopieren Sie den Wert des sicheren Tokens, und notieren Sie ihn zur späteren Verwendung.
    7. Klicken Sie auf Aktualisieren.

    Erstellen Sie eine OAuth-Anwendung im Account GitLab .

    Erstellen Sie eine anwenderdefinierte OAuth-Anwendung von Ihrem Konto GitLab aus, um die OAuth 2.0-Authentifizierung mit dem GitLab-SpokeKonto zu aktivieren.

    Vorbereitungen

    • GitLab Account
    • Erforderliche Rolle: GitLab admin.

    Warum und wann dieser Vorgang ausgeführt wird

    Führen Sie diese Schritte in Ihrem Konto GitLab aus. Siehe GitLab In der -Dokumentation finden Sie Anweisungen zum Erstellen und Konfigurieren von Anwendungen.

    Prozedur

    1. Erstellen Sie über Ihren Account GitLab eine Anwendung.
    2. Geben Sie unter Umleitungs-URIdie Instanz-URL ServiceNow ein.
      Das Format der Umleitungs-URL lautet: https://<instance-name> .service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=<Secure-Token> .

      Ersetzen<Instance-Name> durch den Namen Ihrer Instanz ServiceNow und ersetzen Sie<Secure-Token> mit dem sicheren Token, das Sie in der ServiceNow-Instanz generiert hatten.

    3. Kopieren Sie die Anwendungs-ID und das Geheimnis, und notieren Sie sie zur späteren Verwendung.
      Diese Details sind erforderlich, um die Anwendung als OAuth-Drittpartei in Ihrer Instanz ServiceNow zu registrieren.

    Ergebnisse

    Die anwenderdefinierte OAuth-Anwendung von Ihrem Konto GitLab wird erstellt und kann in die Instanz ServiceNow integriert werden.

    Konfigurieren Sie eine Verbindung für die GitLab-Spoke

    Fügen Sie eine GitLab-Verbindung hinzu, und konfigurieren Sie sie, um ServiceNow-Anforderungen in der GitLab-Spoke zu authentifizieren.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Prozessautomatisierung > Flow Designer.
    2. Klicken Sie auf die Registerkarte Verbindungen.
    3. Suchen Sie den GitLab- Verbindungsalias, und klicken Sie auf Details anzeigen.
    4. Klicken Sie auf Bearbeiten, oder klicken Sie, wenn Sie die Spoke zum ersten Mal konfigurieren, auf Konfigurieren.
    5. Füllen Sie die Felder im Formular „Verbindung“ aus.
      Feld Beschreibung
      Verbindungsname Name zur eindeutigen Identifizierung der Verbindung.
      Verbindungs-URL Geben Sie https://gitlab.com/apiein.
      Hinweis:
      Wenn Sie GitLab auf einem lokalen Server installiert haben, geben Sie die URL in diesem Format ein: https://<gitlab-hosted-instance> .com/api
      OAuth-Entitätsname Name zur Identifizierung des OAuth-Entitätsdatensatzes.
      OAuth-Client-ID Während der Konfiguration der Anwendung GitLab erstellte Anwendungs-ID.
      OAuth-Client-Geheimnis Während der Konfiguration der Anwendung GitLab erstelltes Geheimnis.
      OAuth-Umleitungs-URL OAuth-Callback-Endpunkt. Das Format der Umleitungs-URL lautet: https://<instance-name> .service-now.com/api/sn_gitlab_spoke/gitlab_oauth_redirect/oauth?secureToken=<Secure-Token> .

      Ersetzen<Instance-Name> durch den Namen Ihrer Instanz ServiceNow und ersetzen Sie<Secure-Token> mit dem sicheren Token, das Sie in der ServiceNow-Instanz generiert hatten.

    6. Klicken Sie auf Configure and Get OAuth Token (Konfigurieren und OAuth-Token abrufen).