Wie wird eine Connected App in Salesforce für Postman eingerichtet und genutzt?
- Einleitung: Warum eine Connected App für Postman in Salesforce?
- Was ist eine Connected App in Salesforce?
- Erstellung einer Connected App in Salesforce
- Konfiguration von Postman für die Nutzung der Connected App
- Authentifizierung und API-Anfragen mit Postman
- Fazit
Einleitung: Warum eine Connected App für Postman in Salesforce?
Um Salesforce über externe Anwendungen wie Postman anzusprechen, benötigt man eine sichere Möglichkeit, Daten auszutauschen und sich gegenüber der Salesforce-API zu authentifizieren. Eine Connected App in Salesforce ermöglicht genau diese Verbindung, indem sie OAuth 2.0 als Authentifizierungsverfahren verwendet. So können Entwickler mit Tools wie Postman auf Salesforce-Ressourcen zugreifen, ohne direkt auf das Benutzerkonto angewiesen zu sein.
Was ist eine Connected App in Salesforce?
Eine Connected App ist im Wesentlichen eine Anwendung, die mit der Salesforce-Plattform verbunden ist und die Berechtigungen und Voraussetzungen definiert, unter denen externe Clients auf die Salesforce-Daten zugreifen dürfen. Die Connected App stellt dabei die OAuth-Konfiguration bereit, die zum Anfordern von Zugriffstokens dient, welche wiederum den API-Zugriff regeln.
Erstellung einer Connected App in Salesforce
Zur Einrichtung einer Connected App muss man sich zunächst bei Salesforce anmelden und im Setup-Bereich unter Apps die Option zur Erstellung einer neuen Connected App auswählen. Dort sind grundlegende Informationen wie Name und Kontaktadresse nötig. Entscheidender ist jedoch die Aktivierung von OAuth-Einstellungen, bei der man unter anderem die OAuth-Scopes festlegt, wie etwa Full access (full) oder Access and manage your data (api). Außerdem definiert man die Callback-URL, die beispielsweise für Postman häufig eine lokale Adresse sein kann, da Postman den OAuth-Fluss unterstützt.
Konfiguration von Postman für die Nutzung der Connected App
Nachdem die Connected App angelegt und gespeichert wurde, erhält man wichtige Informationen wie die Consumer Key (Client ID) und Consumer Secret. Diese Angaben verwendet man in Postman innerhalb der Authentifizierungs-Einstellungen. Dort wird als Authentifizierungs-Methode OAuth 2.0 ausgewählt. Anschließend trägt man die Client-ID, das Client-Geheimnis, die Autorisierungs-URL, Token-URL und die Redirect-URI ein, die mit der in der Connected App konfigurierten Callback-URL übereinstimmen müssen.
Authentifizierung und API-Anfragen mit Postman
Über den Get New Access Token-Button in Postman startet man den OAuth-Flow. Dabei öffnet sich ein Login-Fenster von Salesforce, in dem man die Benutzerdaten eingibt und die App-Autorisierung erteilt. Postman speichert daraufhin das erhaltene Zugriffstoken, welches für zukünftige API-Anfragen in den Headern verwendet wird. Mit diesem Token kann man anschließend REST-API- oder SOAP-API-Anfragen an Salesforce senden, zum Beispiel um Daten zu lesen, zu erstellen oder zu aktualisieren.
Fazit
Die Nutzung einer Connected App in Salesforce ist unerlässlich, um auf eine sichere und standardisierte Weise über externe Tools wie Postman auf die Salesforce-Daten zuzugreifen. Die Einrichtung erfordert einige Konfigurationsschritte innerhalb von Salesforce und in Postman, gewährleistet aber eine robuste Authentifizierung mittels OAuth 2.0. So können Entwickler effizient und sicher API-Tests durchführen oder Integration entwickeln.
