Adobe Sign OAuth-Verbindung schlägt fehl mit fehlenden Parametern client_secret in AEM Forms
In diesem Artikel wird erläutert, wie Sie einen 401-Fehler mit der Meldung Fehlende Parameter: client_secret) beheben, bei der Integration von Adobe Sign mit AEM Forms LTS SP2 mithilfe von OAuth auftritt. In Adobe Experience Manager Forms schlägt die OAuth-Verbindung fehl, da AEM die für die Adobe Sign-Integration erforderlichen Client-Geheimnisparameter nicht zulässt. Um dieses Problem zu beheben, aktualisieren Sie die Sicherheitskonfiguration für Ausdrücke, um die erforderlichen geheimen Parameter des Adobe Sign-Client zuzulassen.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM) Forms LTS SP2 JEE (Turnkey)
Problem/Symptome
- Beim Konfigurieren der Adobe Sign-Integration in AEM Forms schlägt die OAuth-Verbindung nach der Anmeldung und Autorisierung fehl.
- Im AEM-Fehlerprotokoll wird der folgende Fehler angezeigt: com.adobe.forms.foundation.oauth.util.OAuthHelperUtil konnte das Zugriffstoken für Ressource nicht abrufen: , Status-Code: 401, Fehler: {„error_description“:„Missing parameters: client_secret“,„error“:„invalid_request“}
- Das Feld Client-Geheimnis in der AEM Sign-Cloud-Konfiguration wird beim Bearbeiten der Konfiguration leer angezeigt.
- Die Schaltfläche Mit Adobe Sign verbinden bleibt deaktiviert, bis Adobe Acrobat Sign im Dropdown-Menü Lösung auswählen erneut ausgewählt wird.
Ursache
Die AEM Forms-Ausdruckssicherheitskonfiguration lässt die für die Adobe Sign OAuth-Integration erforderlichen Client-Geheimnisparameter nicht zu. Daher wird das client_secret nicht gesendet, was zu einem 401-Fehler von Adobe Sign führt.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben.
-
Öffnen Sie den Konfigurations-Manager der AEM-Web-Konsole, indem Sie in Ihrem Browser zu
/system/console/configMgrnavigieren. -
Suchen und öffnen Sie Sicherheitskonfiguration für Ausdrücke.
-
Klicken Sie im Abschnitt Zulässige Keywords auf die Schaltfläche +, um neue Einträge hinzuzufügen.
-
Fügen Sie die folgenden Zeichenfolgen genau wie gezeigt hinzu:
code language-none adobesign-cloudconfiguration-client-secret adobesign-cloudconfiguration-client-secret-encrypted -
Speichern Sie die Konfigurationsänderungen.
-
Wiederholen Sie die Konfiguration der Adobe Sign Cloud-Konfiguration in AEM Forms.
-
Vergewissern Sie sich, dass die Verbindung zu Adobe Sign fehlerfrei hergestellt wurde.
Verwandtes Lesen
- Integrieren von Adobe Sign mit AEM Forms
- Verwenden von Adobe Sign in einem adaptiven Formular
- Wie werden Client-ID und Client-Geheimnis erstellt?
- Adobe Acrobat Sign-API - FAQ
- Erstellen einer Acrobat Sign-Cloud-Konfiguration
- AEM Forms | Adobe Sign-Integration
- AEM Forms | Adaptives Formular für Adobe Sign konfigurieren