Integrieren Sie ServiceNow Instanz und Azure DevOps BoardsVerwenden der OAuth 2,0-Authentifizierung zur Authentifizierung ServiceNow Anforderungen.

Vorbereitungen

  • Fordern Sie ein Integration Hub-Abonnement an.
  • Azure DevOps Boards-Spoke aktivieren
  • Erforderliche Rolle: admin.
Wichtig:
  • Wenn Sie einrichten Azure DevOps Boards-SpokeMit OAuth müssen Sie die Spoke nicht mit dem persönlichen Zugriffstoken einrichten.
  • Wenn Azure DevOps Boards-SpokeIst bereits konfiguriert und eingerichtet. Stellen Sie sicher, dass Sie den Wert von festlegen Aktiv Bis Falsch Für die vorhandene Verbindung, bevor Sie mit der Einrichtung der Spoke mit OAuth fortfahren.

    Wenn die Verbindung bereits konfiguriert ist, legen Sie den Wert von fest Aktiv Bis Falsch .

Anwendungen mit dem Microsoft Azure-Portal registrieren

Autorisierung für erteilen ServiceNow Instanz durch Registrierung einer Anwendung im Microsoft Azure-Portal.

Vorbereitungen

Erforderliche Rolle: admin.

Warum und wann dieser Vorgang ausgeführt wird

Führen Sie diese Schritte über das Microsoft Azure-Portal aus.

Prozedur

  1. Melden Sie sich bei an Microsoft Azure-Portal Als Administrator.
  2. Klicken Sie Auf App-Registrierungen .
  3. Klicken Sie auf New registration (Neue Registrierung).
  4. Füllen Sie im Formular die Felder entsprechend Ihren Anforderungen aus.
    Geben Sie für Umleitungs-URI an ServiceNow Instanz-URL in diesem Format: https://<ServiceNow-Instance-Name>.service-now.com/oauth_redirect.do .

    Registrieren Sie eine Anwendung im Microsoft Azure-Portal.

  5. Klicken Sie auf registrieren.
    Die Anwendung und die Werte von werden erstellt Anwendungs-ID (Client) Und Verzeichnis-ID (Mandant) Werden angezeigt.

    Werte von Anwendungs-ID (Client) Und Verzeichnis-ID (Mandant) Wird nach der Anwendungserstellung angezeigt.

  6. Kopieren Sie die Werte von , und zeichnen Sie sie auf Anwendungs-ID (Client) Und Verzeichnis-ID (Mandant) .
  7. Generieren Sie ein geheimes Clientgeheimnis für die Anwendung.
    1. Unter Verwalten , Klicken Sie auf Zertifikate und Geheimnisse .
    2. Klicken Sie auf New client secret (Neuer geheimer Clientschlüssel).
    3. Geben Sie im Formular eine Beschreibung ein, und geben Sie die Dauer an, nach der das Geheimnis abläuft.
    4. Klicken Sie auf Hinzufügen.

      Erstellen Sie ein geheimes Clientgeheimnis.

      Das geheime Clientgeheimnis wird erstellt, und sein Wert wird angezeigt.
    5. Kopieren Sie den Wert des geheimen Clientschlüssels zur späteren Verwendung.

      Kopieren Sie den Wert des geheimen Clientschlüssels zur späteren Verwendung.

  8. Stellen Sie der Anwendung die erforderlichen API-Berechtigungen bereit.
    1. Unter Verwalten , Klicken Sie auf API-Berechtigungen .
    2. Klicken Sie auf Add a permission (Berechtigung hinzufügen).
    3. Unter Microsoft-APIs , Klicken Sie auf Azure DevOps .

      Fügen Sie API-Berechtigungen hinzu.

    4. Erweitern Sie vso Und wählen Sie diese Berechtigungen aus vso.project_manage Und vso.work_Full .
      Die Anwender.Lesen Berechtigung unter Microsoft Graph Ist standardmäßig ausgewählt. Konfigurieren Sie andere Berechtigungen entsprechend Ihren Anforderungen.
    5. Klicken Sie Auf Erteilen Sie die Administratoreinwilligung für ServiceNow .

      Erteilen Sie die Administratoreinwilligung für ServiceNow.

    6. Bestätigen Sie, wenn Sie dazu aufgefordert werden, dass Sie die Administratoreinwilligung für ServiceNow erteilen möchten.

Ergebnis

Eine Anwendung wurde im Microsoft Azure-Portal registriert. Sie können diese Anwendung verwenden, um über die ServiceNow-Instanz eine Verbindung zu Ihrem Azure DevOps-Projekt herzustellen.

Erstellen Sie einen Verbindungsdatensatz für Microsoft Azure DevOps Boards-Spoke

Erstellen Sie einen Verbindungsdatensatz, mit dem die ServiceNow-Instanz Verbindungsanforderungen an senden kann Microsoft Azure DevOps Tafeln.

Vorbereitungen

Erforderliche Rolle: Administrator

Prozedur

  1. Navigieren zu Alle > Prozessautomatisierung > Workflow-Studioan.
  2. Wählen Sie Aus Integrationen .
  3. Geben Sie im Feld alle Verbindungen durchsuchen ein Azure DevOps-Tafeln .
    Bestätigen Sie, dass Ausgehend Registerkarte ist ausgewählt.
  4. Wählen Sie in der Kachel Azure_DevOps_Boards die Option aus Details Anzeigen .
    Schaltfläche „Details anzeigen“ auf der Kachel „Azure DevOps-Tafeln“.
  5. Wählen Sie Konfigurieren.
  6. Füllen Sie das Formular aus.
    Tabelle : 1. Verbindungsformular für Azure DevOps Boards
    Feld Beschreibung
    Verbindungsname Option zur Angabe des Namens des Verbindungsdatensatzes. Der standardmäßige und schreibgeschützte Name des ersten Verbindungsdatensatzes, den Sie erstellen, ist Azure_DevOps_Boards.
    Verbindungs-URL Option zum Bereitstellen des Endpunkts, den der Alias für die Interaktion mit Ihrer Azure DevOps-Umgebung verwendet.
    Client-ID Option zum Bereitstellen der Client-ID, die Sie beim Registrieren einer Anwendung in generiert haben Microsoft Azure Portal.
    Geheimer Clientschlüssel Option zum Bereitstellen des geheimen Clientgeheimnisses, das Sie beim Registrieren einer Anwendung in generiert haben Microsoft Azure Portal.
    OAuth-Umleitungs-URL Option zum Bereitstellen der Umleitungs-URL. Sie müssen die Umleitungs-URL im Format angeben https://<your-instance-name>.service.now.com/oauth_redirect.do .
    Mandanten-ID Option zum Bereitstellen der Mandanten-ID, die Sie beim Registrieren einer Anwendung in generiert haben Microsoft Azure Portal.
    Formular „Verbindung erstellen“.
  7. Wählen Sie OAuth-Token erstellen und abrufen aus.
    Sie melden sich bei an Microsoft Azure Portal und nach erfolgreicher Authentifizierung wird das OAuth-Token ausgegeben.

    OAuth-Token ist verfügbar.