La connessione OAuth di Adobe Sign non riesce e in AEM Forms mancano i parametri client_secret
Questo articolo spiega come risolvere un errore 401 con il messaggio Parametri mancanti: client_secret che si verifica durante l’integrazione di Adobe Sign con AEM Forms LTS SP2 tramite OAuth. In Adobe Experience Manager Forms, la connessione OAuth non riesce perché AEM non consente i parametri del segreto client necessari per l’integrazione con Adobe Sign. Per risolvere questo problema, aggiorna la configurazione della sicurezza delle espressioni per consentire i parametri segreti client di Adobe Sign richiesti.
Descrizione description
Ambiente
Adobe Experience Manager (AEM) Forms LTS SP2 JEE (chiavi in mano)
Problema/Sintomi
- Durante la configurazione dell’integrazione di Adobe Sign in AEM Forms, la connessione OAuth non riesce dopo l’accesso e l’autorizzazione.
- Nel registro errori di AEM viene visualizzato il seguente errore: com.adobe.forms.foundation.oauth.util.OAuthHelperUtil non è riuscito a recuperare il token di accesso per la risorsa : , codice di stato : 401, errore : {“error_description”:“Parametri mancanti: client_secret”,“errore”:“invalid_request”}
- Il campo Segreto client nella configurazione cloud di AEM Sign appare vuoto durante la modifica della configurazione.
- Il pulsante Connetti ad Adobe Sign rimane disattivato fino a quando Adobe Acrobat Sign non viene nuovamente selezionato nel menu a discesa Seleziona soluzione.
Causa
La configurazione di AEM Forms Expression Security non consente i parametri segreti client necessari per l’integrazione di Adobe Sign OAuth. Di conseguenza, client_secret non viene inviato, generando un errore 401 da Adobe Sign.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito.
-
Aprire Gestione configurazione console Web AEM passando a
/system/console/configMgrnel browser. -
Individuare e aprire Configurazione protezione espressioni.
-
Nella sezione Parole chiave consentite fare clic sul pulsante + per aggiungere nuove voci.
-
Aggiungi le seguenti stringhe esattamente come mostrato:
code language-none adobesign-cloudconfiguration-client-secret adobesign-cloudconfiguration-client-secret-encrypted -
Salva le modifiche di configurazione.
-
Riprova a configurare la configurazione di Adobe Sign Cloud in AEM Forms.
-
Verifica che la connessione ad Adobe Sign venga completata senza errori.