È stato corretto l’errore 403 durante la trasmissione dei frammenti di contenuto tramite l’API AEM
Viene visualizzato l’errore 403 Forbidden
quando si inviano frammenti di contenuto all’API /sites/cf/fragments
in Adobe Experience Manager as a Cloud Service (AEMaaCS). Anche dopo la rigenerazione dei token di accesso e della documentazione seguente, l’errore persiste a causa delle autorizzazioni mancanti per l’account tecnico. Per risolvere questo problema, aggiorna le appartenenze ai gruppi dell’account tecnico, configura le autorizzazioni di replica e rigenera il token di accesso con gli ambiti corretti.
Descrizione description
Ambiente
- Prodotto: Adobe Experience Manager as a Cloud Service - Siti (AEMaaCS) - Sites)
- Istanza: Autore STAGE
Problema/Sintomi
- L’utente dell’account tecnico non viene visualizzato nell’elenco degli utenti dell’istanza di AEM Author.
- L’aggiunta di appartenenze a gruppi o la replica delle autorizzazioni non risolve il problema.
- La rigenerazione dei token di accesso non riflette le autorizzazioni aggiornate.
- I registri mostrano i privilegi mancanti per le operazioni di scrittura su percorsi specifici.
Risoluzione resolution
- Accedi ad AEM Author come amministratore. Vai a Strumenti
>
Sicurezza>
Utenti. Utilizza filtri come Mostra utenti di sistema o Mostra account tecnici per trovare l'account (ad esempio:06DB23D3686F72FB0A495FAE@techacct.adobe.com
). Se manca, rigenera il token di accesso in Adobe Developer Console per attivare il provisioning. - Apri le proprietà dell’account tecnico. Aggiungilo a un gruppo con accesso in scrittura e funzionalità
aem.fragments.management
(ad esempio: Utenti DAM o un gruppo personalizzato). Assicurarsi che il gruppo disponga delle autorizzazioni di replica per percorsi come/content/dam
. - In AEM Author, passa a Strumenti
>
Sicurezza>
Controllo dell'accesso. Trova i percorsi in cui vengono inviati i frammenti (ad esempio:/wknd-shared
). Modificare le voci di controllo di accesso (ACE) per aggiungere l'account tecnico o il relativo gruppo. Abilitare l'autorizzazionecrx:replicate
e impostarla su allow. Salva le modifiche. - In Adobe Developer Console, rigenera il token dopo aver aggiornato le autorizzazioni. Assicurarsi che gli ambiti come
aem.fragments.management
,aem.folders
ecrx:replicate
siano inclusi. - Verificare che le intestazioni come
Authorization
(token Bearer) eContent-Type
(application/json
) siano impostate correttamente. Se necessario, includix-api-key
dal tuo progetto Developer Console. - Riprova la richiesta
POST
con le credenziali aggiornate. Verificare che la richiesta venga completata senza un errore403 Forbidden
.
Note aggiuntive
Se i problemi persistono:
- Consulta i registri di authoring di AEM per individuare errori dettagliati relativi alle autorizzazioni durante le chiamate API.
- Verifica le configurazioni di rete, come le impostazioni proxy, le regole del dispatcher o i criteri CORS, che potrebbero interferire con le richieste.
- Decodificare i token rigenerati utilizzando strumenti come
JWT.io
per confermare gli ambiti aggiornati e le appartenenze ai gruppi
Per ulteriori informazioni sulla configurazione delle credenziali del servizio e sulla gestione delle autorizzazioni per gli account tecnici, consulta la documentazione di Adobe in Credenziali del servizio.
Seguendo questi passaggi, dovresti essere in grado di risolvere i problemi relativi alle autorizzazioni che impediscono il completamento corretto delle operazioni sui frammenti di contenuto tramite l’endpoint API supportato.