Richten Sie die Spoke GitLab ein

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Integrieren Sie Ihre ServiceNow -Instanz und GitLab, indem Sie eine benutzerdefinierte OAuth-Anwendung in GitLaberstellen.

    Vorbereitungen

    • IntegrationHub-Abonnement anfordern
    • Aktivieren Sie das Spoke-Plugin GitLab .
    • Account mit GitLab um https://gitlab.com/users/sign_inerstellen
    • 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-Tokenverwaltungen.
    2. Klicken Sie auf Neu.
    3. Füllen Sie diese Werte im Formular aus.
      Tabelle : 1. Gitlab-Tokenverwaltungsformular
      Feld Beschreibung
      Geheimnis Geheimer Schlüssel, der während der Anwendungskonfiguration GitLab erstellt wurde.
      Name Name zur Identifizierung des Datensatzes.
      OAuth-Einheitenprofil OAuth-Profil, das während der Registrierung von GitLab-Spoke als OAuth-Provider erstellt wurde. Wählen Sie beispielsweise GitLab OAuth-Profilaus.
    4. Klicken Sie mit der rechten Maustaste in den Header des Formulars und wählen Sie Speichern aus.
    5. Klicken Sie auf Sicheres Token generieren.
      Der Wert des generierten Sicherheitstokens 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 Konto GitLab .

    Erstellen Sie eine benutzerdefinierte OAuth-Anwendung aus Ihrem Konto GitLab, um die OAuth 2.0-Authentifizierung mit dem GitLab-Spokezu aktivieren.

    Vorbereitungen

    • GitLab Account
    • Erforderliche Rolle: GitLab admin.

    Warum und wann dieser Vorgang ausgeführt wird

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

    Prozedur

    1. Erstellen Sie in Ihrem Konto GitLab eine Anwendung.
    2. Geben Sie die Instanz-URL ServiceNow in Umleitungs-URIein.
      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 ServiceNow -Instanz, und ersetzen Sie<Secure-Token> mit dem sicheren Token, das Sie in der ServiceNow-Instanz generiert haben.

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

    Ergebnisse

    Die benutzerdefinierte OAuth-Anwendung aus 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: admin

    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 auf Konfigurieren, wenn Sie die Spoke zum ersten Mal konfigurieren.
    5. Füllen Sie die Felder des Formulars „ Verbindung “ aus.
      Feld Beschreibung
      Verbindungsname Name zur eindeutigen Identifizierung der Verbindung.
      Verbindungs-URL Geben Sie https://gitlab.com/api ein.
      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 Anwendungs-ID, die während der Anwendungskonfiguration GitLab erstellt wurde.
      Geheimer OAuth-Schlüssel Geheimer Schlüssel, der während der Anwendungskonfiguration GitLab erstellt wurde.
      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 ServiceNow -Instanz, und ersetzen Sie<Secure-Token> mit dem sicheren Token, das Sie in der ServiceNow-Instanz generiert haben.

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