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:

  1. Copia il percorso del nodo /libs/granite/core/content/login  a /apps/granite/core/content/login1  come indicato di seguito.
  2. Modifica il tipo di risorsa di /apps/granite/core/content/login1  a testservice, come illustrato di seguito:
  3. Creare un rep:policy nodo sotto login1 con consenti elemento figlio, come illustrato di seguito:
  4. Creare un testservice cartella in /apps e aggiungi sling:resourceType con testservice e creare 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 di seguito)
  5. Apri la configurazione OSGI Adobe Gestore di autenticazione del selettore di accesso Granite e cambia la pagina di accesso predefinita in /apps/granite/core/content/login1  e personalizzare auth.loginselector.mappings per puntare alla pagina di accesso sovrapposta per il percorso protetto. Vedi di seguito:
  6. Apri la configurazione OSGI Servizio di autenticazione Apache Sling e aggiungi -/apps/granite/core/content/login1  e -/apps/testservice al sling.auth.requirements elenco. Vedi di seguito:
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f