401-Fehler bei Verwendung eines lokalen Entwicklungs-Tokens in AEM Forms as a Cloud Service
Bei Verwendung eines lokalen Entwicklungs-Tokens von Adobe Developer Console (ADC) in AEM Forms as a Cloud Service tritt aufgrund unzureichenden Zugriffsrechte ein 401-Fehler auf. Um dies zu beheben, erstellen Sie ein technisches Konto in AEM Developer Console, generieren Sie ein Zugriffstoken mit seinen Anmeldeinformationen und weisen Sie die erforderlichen Berechtigungen zu, um API-Aufrufe zu aktivieren.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Forms
Problem/Symptome
- Das Senden eines lokalen Entwicklungs-Bearer-Tokens von Adobe Developer Console in der Umgebungskonfiguration führt zu einem 401-.
- Von ADC erstellte Anmeldeinformationen funktionieren nicht für AEM Forms-API-Aufrufe.
- Das für das ADC-Projekt festgelegte technische Konto existiert nicht unter AEM.
Auflösung resolution
Hinweis: Anmeldeinformationen von Adobe Developer Console funktionieren nicht für AEM Forms-API-Aufrufe. Diese Anmeldeinformationen erlauben nur den Zugriff auf Cloud Manager-Aufgaben, nicht auf AEM-Instanzen. Das technische Konto, das mit dem Developer Console-Projekt verknüpft ist, existiert nicht in AEM, daher können keine API-Aufrufe durchgeführt werden.
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
-
Verwenden Sie AEM Developer Console, um ein technisches Konto zu erstellen. Kopieren Sie die Client-ID und das Client-Geheimnis aus diesem Konto. Verwenden Sie sie, um ein Zugriffs-Token von IMS abzurufen. Übergeben Sie dieses Token an Ihre API-Anfrage, um einen Ordner in AEM Forms as a Cloud Service zu erstellen.
-
Stellen Sie sicher, dass das technische Konto über die richtigen Berechtigungen in AEM verfügt. Weisen Sie Rollen wie
content-authors, DAM-usersundjcr:all at /content/damzu. Nach dem Setup sollten die API-Aufrufe erwartungsgemäß funktionieren. -
Folgen Sie diesen Links, um das Zugriffstoken zu generieren:
Wenn das Problem durch diese Schritte nicht behoben wird, untersuchen Sie bestimmte Konfigurationseinstellungen oder -protokolle, um potenzielle Diskrepanzen oder Fehler zu identifizieren, die für Ihr Setup eindeutig sind.
Hinweis:
Bitte sehen Sie in der Liste nach, welche APIs mit Adobe Developer Console und welche mit AEM Developer Console authentifiziert werden:
-
Adobe Developer Console:
-
Dokumentkonvertierung
PDF to XDP (PDF Utility)
-
Dokumentextraktion
getPDFPropertiesgetUsageRightsgetMetaDataexportData
-
Dokumentumwandlung
importMetadata
-
Dokument-Assurance
applyUsageRights
-
Dokumenterstellung
generate interactive PDFcheck Async StatusRetrieve async completed PDF
-
AEM Developer Console:
-
Ausgabe-Service
generatePDFgeneratePrint
-
EG-Dienst
Password EncryptionRemove Password EncryptiongetEncryption Typessign PDFcertify PDFadd sign field
-
Assembler
invoketoPDFAisPDFA
Dokumentation für diese APIs verfügbar:
Adobe Developer Console:
AEM Developer Console: