AEM Cómo redirigir a la página de inicio de sesión personalizado en caso de que se produzca un error en el flujo de OAuth

AEM Obtenga información sobre cómo redirigir a la página de inicio de sesión personalizada en caso de que se produzca un error en el flujo de OAuth en la redirección de los usuarios a la página de inicio de sesión personalizada.

Descripción description

Entorno

Experience Manager

Problema/Síntomas

¿Cómo redirigir a la página de inicio de sesión personalizado en un entorno de publicación de Adobe Experience Manager AEM AEM () en caso de que falle el flujo de autorización abierta (OAuth) de la autorización de la aplicación (OAuth)?

Resolución resolution

AEM AEM En el caso del flujo de OAuth/Lenguaje de marcado de aserción de seguridad (SAML), si hay un error en el flujo de autenticación de la aplicación, el sistema redireccionará a la página de inicio de sesión predeterminada de la aplicación (OOTB) de inicio de sesión de la aplicación predeterminada (Out-of-the-box) de la aplicación de autenticación de la aplicación (OST) de la aplicación de autenticación de la aplicación de seguridad (OST).

Por lo tanto, es necesario redirigir a los usuarios a la página de inicio de sesión personalizada de SAML/OAuth IDP. Siga los pasos que se indican a continuación:

  1. Copie esta ruta de acceso de nodo /libs/granite/core/content/login a /apps/granite/core/content/login1 como se muestra a continuación.
  2. Cambie el tipo de recurso de /apps/granite/core/content/login1 a testservice, como se muestra a continuación:
  3. Cree un nodo rep:policy en login1 con permitir elemento secundario, como se muestra a continuación:
  4. Cree una carpeta testservice en /apps, agregue sling:resourceType con testservice y cree un archivo JSP llamado testservice.jsp, como se muestra a continuación: (Nota: En caso de flujo OAuth, asegúrese de anexar /j_security_check?configid=< oauth respectivo> a la ruta de redireccionamiento segura en JSP)
  5. Abra la configuración de OSGI Controlador de autenticación del selector de inicio de sesión de Adobe Granite, cambie la página de inicio de sesión predeterminada a /apps/granite/core/content/login1 y personalice la propiedad auth.loginselector.mappings para que apunte a mi página de inicio de sesión superpuesta para su ruta segura. Ver a continuación:
  6. Abra la configuración de OSGI Servicio de autenticación de Apache Sling y agregue -/apps/granite/core/content/login1 y -/apps/testservice a la lista sling.auth.requirements. Ver a continuación:
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f