Come reindirizzare alla pagina di accesso personalizzata in caso di errore del flusso OAuth dell’AEM
Scopri come reindirizzare alla pagina di accesso personalizzata in caso di errore del flusso OAuth dell’AEM reindirizzando gli utenti alla pagina di accesso personalizzata.
Descrizione description
Ambiente
Experience Manager
Problema/Sintomi
Come si reindirizza alla pagina di accesso personalizzata in un ambiente di pubblicazione Adobe Experience Manager (AEM) in caso di errore del flusso OAuth (AEM Open Authorization)?
Risoluzione resolution
Nel caso del flusso SAML (Security Assertion Markup Language)/OAuth, se si verifica un errore nel flusso di autenticazione dell’AEM, il sistema reindirizzerà alla pagina di accesso predefinita preconfigurata dell’AEM.
Pertanto, è necessario reindirizzare gli utenti alla pagina di accesso personalizzata dell’IDP SAML/OAuth. Segui i passaggi indicati di seguito:
- Copia il percorso del nodo /libs/granite/core/content/login in /apps/granite/core/content/login1 come indicato di seguito.
- Cambia il tipo di risorsa di /apps/granite/core/content/login1 in testservice, come illustrato di seguito:
- Crea un nodo
rep:policy
in accesso1 con consenti elemento secondario, come illustrato di seguito: - Crea una cartella testservice in /apps e aggiungi sling:resourceType con testservice e crea un file JSP denominato testservice.jsp, come mostrato di seguito: (Nota: in caso di flusso OAuth, assicurati di aggiungere /j_security_check?configid=
<
rispettivo oauth confiid>
al percorso di reindirizzamento protetto in JSP seguente) - Apri la configurazione OSGI Handler di autenticazione del selettore di accesso Adobe Granite e cambia la pagina di accesso predefinita in /apps/granite/core/content/login1 e personalizza la proprietà
auth.loginselector.mappings
in modo che punti alla pagina di accesso sovradimensionata per il percorso protetto. Vedi di seguito: - Apri la configurazione OSGI Apache Sling Authentication Service e aggiungi -/apps/granite/core/content/login1 e -/apps/testservice all'elenco
sling.auth.requirements
. Vedi di seguito:
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f