Konfigurieren der Blackbaud-Raiser's-Edge-NXT-Verbindungen
Blackbaud Raiser's Edge NXT unterstützt den Gewährungstyp AUTHORIZATION_CODE für OAuth2.
Dieser Gewährungstyp wird als „dreibeiniges“ OAuth betrachtet, da er darauf angewiesen ist, dass Benutzer zur Authentifizierung an den Autorisierungsserver eines Drittanbieters weitergeleitet werden. Er wird verwendet, wenn Verbindungen über die AWS Glue-Konsole hergestellt werden. Die AWS Glue-Konsole leitet den Benutzer zu Blackbaud Raiser's Edge NXT weiter, wo der Benutzer sich anmelden und AWS Glue die angeforderten Berechtigungen für den Zugriff auf die Blackbaud-Raiser's-Edge-NXT-Instance gewähren muss.
Benutzer können sich dafür entscheiden, ihre eigene verbundene App in Blackbaud Raiser's Edge NXT zu erstellen und beim Herstellen von Verbindungen über die AWS Glue-Konsole ihre eigene Client-ID, ihren Abonnementschlüssel und ihre eigene Instance-URL anzugeben. In diesem Szenario werden sie weiterhin zu Blackbaud Raiser's Edge NXT weitergeleitet, um sich anzumelden und AWS Glue den Zugriff auf ihre Ressourcen zu gewähren.
Dieser Gewährungstyp führt zu einem Aktualisierungstoken und einem Zugriffstoken. Das Zugriffstoken ist kurzlebig und kann mithilfe des Aktualisierungstokens automatisch ohne Benutzerinteraktion aktualisiert werden.
Die öffentliche Blackbaud-Raiser's-Edge-NXT-Dokumentation zum Erstellen einer verbundenen App für den OAuth-Flow mit dem Autorisierungscode finden Sie unter Autorisierung
.
So konfigurieren Sie eine Blackbaud-Raiser's-Edge-NXT-Verbindung:
Erstellen Sie in AWS Secrets Manager ein Geheimnis mit den folgenden Details:
Für die kundenseitig verwaltete verbundene App muss das Geheimnis den API-Schlüssel der verbundenen App mit
als Schlüssel enthalten.USER_MANAGED_CLIENT_APPLICATION_CLIENT_SECRETHinweis: Sie müssen ein Geheimnis für Ihre Verbindungen in AWS Glue erstellen.
In AWS Glue Glue Studio erstellen Sie eine Verbindung unter Datenverbindungen, indem Sie die folgenden Schritte ausführen:
Wählen Sie als Datenquelle Blackbaud Raiser's Edge NXT aus.
Geben Sie die
INSTANCE_URLdes Blackbaud-Raiser's-Edge-NXT-Kontos an, mit dem Sie eine Verbindung herstellen möchten.Stellen Sie die
clientIdder benutzerverwalteten Client-Anwendung bereit.Geben Sie den Abonnementschlüssel ein, der Ihrem Konto zugeordnet ist.
Wählen Sie die AWS-IAM-Rolle aus, die AWS Glue annehmen kann und die über Berechtigungen für folgende Aktionen verfügt:
Wählen Sie das
secretNameaus, das Sie für diese Verbindung in AWS Glue verwenden möchten, um die Token einzufügen.Wählen Sie die Netzwerkoptionen aus, wenn Sie Ihr Netzwerk verwenden möchten.
Erteilen Sie der mit Ihrem AWS Glue-Auftrag verknüpften IAM-Rolle die Berechtigung,
secretNamezu lesen.