Integrationen
Durch die Definition einer Integration in Commerce Admin werden der Speicherort der OAuth-Anmeldeinformationen und die Umleitungs-URL für Drittanbieter-Integrationen festgelegt und die verfügbaren API-Ressourcen identifiziert, die für die Integration benötigt werden. Weitere Informationen zum Integrationsregistrierungsprozess finden Sie unter OAuth-basierte Authentifizierung in der Entwicklerdokumentation von Commerce.
Onboarding-Workflow
- Integration autorisieren - Gehen Sie zur Seite System > Extensions>Integrations, suchen Sie die entsprechende Integration und autorisieren Sie sie.
- Anmeldung überprüfen und einrichten - Wenn Sie dazu aufgefordert werden, akzeptieren Sie den angeforderten Zugriff. Wenn Sie zu einem Drittanbieter weitergeleitet werden, melden Sie sich beim System an oder erstellen Sie ein Konto. Nach erfolgreicher Anmeldung kehren Sie zur Integrationsseite zurück.
- Bestätigung der autorisierten Integration erhalten - Das System sendet eine Benachrichtigung, dass die Integration erfolgreich autorisiert wurde. Nach dem Einrichten einer Integration und Empfangen der Anmeldeinformationen ist es nicht mehr erforderlich, Aufrufe für Zugriffs- oder Anfragetoken durchzuführen.
Integration hinzufügen
-
Wechseln Sie in der Seitenleiste Admin zu System > Extensions>Integrations.
{width="600" modal="regular"}
-
Geben Sie die folgenden Integrationsinformationen ein:
-
Geben Sie die Name der Integration und die Kontaktadresse Email ein.
-
Geben Sie den Wert Callback URL ein, an den OAuth-Anmeldeinformationen gesendet werden können, wenn OAuth für den Token-Austausch verwendet wird. Die Verwendung von
https://
wird dringend empfohlen. -
Geben Sie den Wert Identity Link URL ein, um die Benutzer mit diesen Anmeldedaten für die Adobe Commerce- oder Magento Open Source-Integration an ein Drittanbieterkonto weiterzuleiten.
note note NOTE Die Warnung Integration not secure
wird in der Nähe jedes Integrationsnamens im Raster Integrations als Erinnerung angezeigt, bis HTTPS-URLs in den Feldern Callback URL und Identity Link URL gespeichert werden.- Geben Sie bei Aufforderung Ihr Kennwort zur Bestätigung Ihrer Identität ein.
-
-
Wählen Sie im linken Bereich API aus und gehen Sie wie folgt vor:
-
Setzen Sie Resource Access auf einen der folgenden Werte:
All
Custom
-
Aktivieren Sie für den benutzerdefinierten Zugriff das Kontrollkästchen der jeweiligen Ressource, die benötigt wird.
{width="600" modal="regular"}
-
-
Klicken Sie nach Abschluss des Vorgangs auf Save.
Aktivieren einer Integration
Standardmäßig wird eine gespeicherte Integration im Raster mit dem Status Inactive
angezeigt. Führen Sie die folgenden Schritte aus, um sie zu aktivieren:
-
Wechseln Sie in der Seitenleiste Admin zu System > Extensions>Integrations.
-
Suchen Sie die neu erstellte Integration und klicken Sie auf den Link Activate .
-
Klicken Sie in der oberen rechten Ecke auf Allow.
Diese Aktion zeigt die Integrationstoken für Erweiterungen an. Kopieren Sie diese Informationen in einen sicheren, verschlüsselten Speicherort, der für die Verwendung mit Ihrer Integration verwendet werden kann.
{width="600" modal="regular"}
-
Klicken Sie in der oberen rechten Ecke auf Done.
Eine Integration erneut autorisieren
Um ein neues Integrationszugriffstoken und ein Zugriffstoken-Geheimnis zu generieren, autorisierte die Integration vom Administrator erneut:
-
Wechseln Sie in der Seitenleiste Admin zu System > Extensions>Integrations.
-
Suchen Sie die Integration mit dem Status Active .
-
Klicken Sie in der Spalte Activate auf den Wert Reauthorize.
-
Klicken Sie auf Reauthorize , um den Zugriff auf die API-Ressourcen zu genehmigen.
-
Speichern Sie die neuen Integrations-Token für Erweiterungen und klicken Sie auf Done.
Ändern der Sicherheitseinstellung für den API-Gastzugriff
Standardmäßig gestattet das System keinen anonymen Gastzugriff auf CMS-, Katalog- und andere Store-Ressourcen. Wenn Sie die Einstellung ändern müssen, gehen Sie wie folgt vor:
-
Wechseln Sie in der Seitenleiste Admin zu Stores > Settings>Configuration.
-
Erweitern Sie im linken Bereich den Wert Services und wählen Sie Magento Web API aus.
-
Erweitern Sie im Abschnitt Web API Security Setting .
{width="600" modal="regular"}
-
Setzen Sie Allow Anonymous Guest Access auf
Yes
. -
Klicken Sie nach Abschluss des Vorgangs auf Save Config.
Weitere Informationen finden Sie unter Beschränkung des Zugriffs auf anonyme Web-APIs in der Commerce-Entwicklerdokumentation.
Integration löschen
-
Wechseln Sie in der Seitenleiste Admin zu System > Extensions>Integrations.
-
Suchen Sie die vorhandene Integration und klicken Sie in der Spalte Delete auf das Symbol ( ).
-
Klicken Sie zur Bestätigung Ihrer Aktion auf OK.