Microsoft SharePoint OAuth-Verbindungsanleitung für Jitterbit App Builder
Voraussetzungen
- Sie müssen über ein Microsoft Azure-Konto verfügen.
Erstellen eines OAuth-Sicherheitsanbieters
Erstellen Sie einen OAuth-Sicherheitsanbieter im App Builder, bevor Sie die Azure-App-Registrierung konfigurieren.
-
Gehen Sie zu IDE > Sicherheitsanbieter.
-
Klicken Sie auf + Datenquellenauthentifizierung. Die Seite Anbieter öffnet sich. Geben Sie die folgenden Details ein:
-
Unter Einstellungen:
- Name: Identifiziert den Sicherheitsanbieter und erscheint in der URL. Beispiel:
OAuth - Typ: OAuth
- Aktiviert: Wählen Sie aus, um diesen Sicherheitsanbieter zu aktivieren.
- Name: Identifiziert den Sicherheitsanbieter und erscheint in der URL. Beispiel:
-
Unter Authentifizierung:
- OAuth-Zugriffsberechtigung: Autorisierungscode
- OAuth-Client-Authentifizierung: Basis
- OAuth-Ressourcen-Authentifizierung: Träger
-
Unter Anmelden:
- Umleitung bei Herausforderung: Wahr
-
-
Klicken Sie auf Speichern.
Erstellen einer Microsoft Azure-App-Registrierung
Registrieren Sie eine App in Microsoft Azure, um die erforderlichen Anmeldeinformationen für die Einrichtung des OAuth-Sicherheitsanbieters zu erhalten. Für einen Überblick über den Registrierungsprozess siehe die Microsoft Schnellstart: Registrieren einer Anwendung Anleitung.
-
Gehen Sie zum Azure-Portal und melden Sie sich an.
-
Klicken Sie auf Microsoft Entra ID.
-
Navigieren Sie zu App-Registrierungen und klicken Sie auf Neue Registrierung.
-
Geben Sie einen App-Namen ein. Beispiel:
OAuth -
Unter Umleitungs-URI (optional):
- Wählen Sie Web aus der Plattformliste.
- Geben Sie die URI für den Sicherheitsanbieter ein:
https://<App-Builder-Instance>/signin-<Security-Provider-Name>
-
Klicken Sie auf Registrieren.
-
Klicken Sie auf API-Berechtigungen, und klicken Sie dann auf Berechtigung hinzufügen.
-
Klicken Sie auf die SharePoint-Kachel und wählen Sie Delegierte Berechtigungen.
-
Erweitern Sie AllSites und aktivieren Sie die folgenden Berechtigungen:
- AllSites Verwalten
- AllSites Lesen
- AllSites Schreiben
-
Erweitern Sie Projekt und aktivieren Sie ProjectRead und ProjectWrite.
-
Klicken Sie auf Berechtigungen hinzufügen.
-
Klicken Sie auf Übersicht. Notieren Sie sich die folgenden Werte — Sie benötigen sie bei der Konfiguration des App Builders:
- Verzeichnis (Mandanten) ID: Wird in den Autorisierungs- und Token-Endpunkt-URLs verwendet.
- Anwendungs (Client) ID: Wird als Benutzername für die Anmeldeinformationen verwendet.
Für Hilfe beim Auffinden dieser Werte, siehe So finden Sie Ihre Microsoft Entra-Mandanten-ID.
-
Unter Client-Anmeldeinformationen klicken Sie auf Zertifikat oder Geheimnis hinzufügen.
-
Klicken Sie auf + Neues Client-Geheimnis, geben Sie eine Beschreibung ein, wählen Sie ein Ablaufdatum aus und klicken Sie auf Hinzufügen.
-
Kopieren Sie den Client-Geheimnis Wert sofort — er wird nur einmal angezeigt und wird als Passwort für die Anmeldeinformationen im App Builder benötigt.
-
Kehren Sie zum App Builder zurück und öffnen Sie den zuvor erstellten Sicherheitsanbieter.
-
Klicken Sie im Panel Endpunkte auf + Endpunkte und konfigurieren Sie Folgendes, wobei Sie Ihre Verzeichnis (Mandanten) ID ersetzen:
- Autorisierungsendpunkt:
https://login.microsoft.com/<Directory ID>/oauth2/v2.0/authorize/ - Token-Endpunkt:
https://login.microsoft.com/<Directory ID>/oauth2/v2.0/token/
- Autorisierungsendpunkt:
-
Klicken Sie auf + Anmeldeinformationen und geben Sie Folgendes an:
- Typ: Client
- Benutzername: Anwendungs (Client) ID aus Azure
- Passwort: Wert des Client-Geheimnisses aus Azure
-
Klicken Sie auf Speichern.
-
Klicken Sie im Panel Eigenschaften auf + Eigenschaft und geben Sie Folgendes im Feld Wert ein:
https://<companyname>.sharepoint.com/.default offline_access -
Klicken Sie auf Speichern.
Erstellen einer Microsoft SharePoint-Datenquelle
-
Gehen Sie zu IDE > Datenserver.
-
Klicken Sie im Panel Datenserver auf + Server. Der Dialog Server öffnet sich. Geben Sie die folgenden Informationen ein:
- Servername: Geben Sie einen Namen ein. Beispiel:
SharePoint - Typ: Microsoft SharePoint
- Url: Vollständiger Pfad zum Unternehmens-SharePoint-Verzeichnis. Beispiel:
https://<companyname>.sharepoint.com/sites/<directory>
- Servername: Geben Sie einen Namen ein. Beispiel:
-
Erweitern Sie Sicherheitseinstellungen und wählen Sie den OAuth-Sicherheitsanbieter aus der Liste Sicherheitsanbieter aus.
-
Klicken Sie auf Speichern.
-
Wählen Sie im Panel Datenserver den Server aus, den Sie gerade erstellt haben. Eine Kachel erscheint im rechten Panel. Doppelklicken Sie auf die Kachel oder klicken Sie auf das -Symbol, um erweiterte Optionen anzuzeigen.
-
Klicken Sie unter Datenablageschicht auf Importieren und schließen Sie den OAuth-Flow ab, wenn Sie dazu aufgefordert werden. Der Dialog Schema importieren öffnet sich.
-
Klicken Sie auf die Registerkarte Ansichten, suchen Sie das zu importierende Schema (zum Beispiel
Listen), und klicken Sie dann auf Schema importieren. -
Schließen Sie den Dialog Schema importieren.
-
Klicken Sie unter Geschäftslogikschicht auf Logik. Die Seite Regeln nach Tabelle öffnet sich.
-
Suchen Sie im Panel Tabellen das Schema, das Sie importiert haben. Klicken Sie auf das Ergebnisse-Symbol, um die Daten zu bestätigen.