Richten Sie die Tafel-Spoke Microsoft Azure DevOps mit OAuth ein

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Integrieren Sie die Instanz ServiceNow und Azure DevOps Boards mithilfe der OAuth 2.0-Authentifizierung, um ServiceNow -Anforderungen zu authentifizieren.

    Vorbereitungen

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

      Wenn die Verbindung bereits konfiguriert ist, legen Sie den Wert „ Aktiv“ auf „falsch“fest.

    Anwendungen mit dem Microsoft Azure-Portal registrieren

    Gewähren Sie Autorisierung für die Instanz ServiceNow, indem Sie eine Anwendung im Microsoft Azure-Portal registrieren.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Warum und wann dieser Vorgang ausgeführt wird

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

    Prozedur

    1. Melden Sie sich beim Microsoft Azure-Portal als Administrator an.
    2. Klicken Sie auf App-Registrierungen.
    3. Klicken Sie auf New registration (Neue Registrierung).
    4. Füllen Sie die Felder des Formulars entsprechend Ihren Anforderungen aus.
      Geben Sie für Umleitungs-URI die Instanz-URL ServiceNow in diesem Format an: 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 wird erstellt, und die Werte für Anwendungs-ID (Client) und Verzeichnis-ID (Mandant) werden angezeigt.

      Werte der Anwendungs-ID (Client) und der Verzeichnis-ID (Mandant), die nach der Anwendungserstellung angezeigt werden.

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

        Erstellen Sie einen geheimen Clientschlüssel.

        Der geheime Clientschlüssel 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. Klicken Sie unter Verwaltenauf API-Berechtigungen.
      2. Klicken Sie auf Add a permission (Berechtigung hinzufügen).
      3. Klicken Sie unter Microsoft APIsauf Azure DevOps.

        Fügen Sie API-Berechtigungen hinzu.

      4. Erweitern Sie vso, und wählen Sie die Berechtigungen vso.project_manage und vso.work_fullaus.
        Die Berechtigung User.Read unter Microsoft Graph ist standardmäßig ausgewählt. Konfigurieren Sie andere Berechtigungen entsprechend Ihren Anforderungen.
      5. Klicken Sie auf Administratorzustimmung für ServiceNow gewähren.

        Erteilen Sie die Administratoreinwilligung für ServiceNow.

      6. Bestätigen Sie bei entsprechender Aufforderung Ihre Auswahl, um die Administratoreinwilligung für ServiceNow zu erteilen.

    Ergebnisse

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

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

    Erstellen Sie einen Verbindungsdatensatz, der es der ServiceNow-Instanz ermöglicht, Verbindungsanforderungen an die Microsoft Azure DevOps -Tafeln zu senden.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

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

      OAuth-Token ist verfügbar.