Integrationen
Durch die Definition einer Integration in Commerce Admin wird der Speicherort der OAuth-Anmeldeinformationen und der Umleitungs-URL für Drittanbieterintegrationen festgelegt sowie die verfügbaren API-Ressourcen identifiziert, die für die Integration erforderlich sind. 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 er zu einem Drittanbieter umgeleitet wird, melden Sie sich beim System an oder erstellen Sie ein Konto. Nach erfolgreicher Anmeldung kehren Sie zur Seite Integration zurück.
- Bestätigung der autorisierten Integration erhalten - Das System sendet eine Benachrichtigung, dass die Integration erfolgreich autorisiert wurde. Nachdem Sie eine Integration eingerichtet und die Anmeldeinformationen erhalten haben, müssen Sie keine Aufrufe mehr ausführen, um auf Token zuzugreifen oder sie anzufordern.
Hinzufügen einer Integration
-
Navigieren Sie in Admin-Seitenleiste zu System > Extensions>Integrations.
-
Geben Sie die folgenden Integrationsinformationen ein:
-
Geben Sie den Name der Integration und die Email des Kontakts ein.
-
Geben Sie den 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 Identity Link URL ein, um die Benutzer zu einem Drittanbieterkonto mit diesen Anmeldedaten für die Adobe Commerce- oder Magento Open Source-Integration umzuleiten.
note note NOTE Die Integration not secure
Warnbeschriftung wird in der Nähe jedes Integrationsnamens im Integrations als Erinnerung angezeigt, bis HTTPS-URLs in Callback URL- und Identity Link URL gespeichert werden.- Geben Sie bei Aufforderung Ihr Kennwort ein, um Ihre Identität zu bestätigen.
-
-
Wählen Sie im linken Bedienfeld API aus und führen Sie folgende Schritte aus:
-
Legen Sie Resource Access auf eine der folgenden Einstellungen fest:
All
Custom
-
Aktivieren Sie für den benutzerdefinierten Zugriff das Kontrollkästchen jeder benötigten Ressource.
-
-
Klicken Sie abschließend auf Save.
Aktivieren einer Integration
Standardmäßig wird eine gespeicherte Integration im Raster mit dem Status Inactive
angezeigt. Um sie zu aktivieren, führen Sie die folgenden Schritte aus:
-
Navigieren Sie in Admin-Seitenleiste zu System > Extensions>Integrations.
-
Suchen Sie die neu erstellte Integration und klicken Sie auf den Link Activate .
-
Klicken Sie oben rechts auf Allow.
Diese Aktion zeigt die Integrations-Token für Erweiterungen an. Kopieren Sie diese Informationen an einen sicheren, verschlüsselten Speicherort für Ihre Integration.
-
Klicken Sie oben rechts auf Done.
Integration erneut autorisieren
Um ein neues Integrations-Zugriffstoken und ein neues Zugriffstoken-Geheimnis zu generieren, haben Sie die Integration über den Administrator erneut autorisiert:
-
Navigieren Sie in Admin-Seitenleiste zu System > Extensions>Integrations.
-
Suchen Sie die Integration mit dem Active.
-
Klicken Sie in Activate Spalte auf die 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 lässt das System keinen anonymen Gastzugriff auf CMS, den Katalog und andere Store-Ressourcen zu. Wenn Sie die Einstellung ändern müssen, gehen Sie wie folgt vor:
-
Navigieren Sie in Admin-Seitenleiste zu Stores > Settings>Configuration.
-
Erweitern Sie im linken Bereich Services und wählen Sie Magento Web API.
-
Erweitern Sie
-
Legen Sie Allow Anonymous Guest Access auf
Yes
fest. -
Klicken Sie abschließend auf Save Config.
Weitere Informationen finden Sie unter Einschränken des Zugriffs auf anonyme Web-APIs in der Entwicklerdokumentation zu Commerce.
Löschen einer Integration
-
Navigieren Sie in Admin-Seitenleiste zu System > Extensions>Integrations.
-
Suchen Sie die vorhandene Integration und klicken Sie auf das Symbol (
-
Um Ihre Aktion zu bestätigen, klicken Sie auf OK.