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:
- Copiar esta ruta de nodo /libs/granite/core/content/login hasta /apps/granite/core/content/login1 como se muestra a continuación.
- Cambiar el tipo de recurso de /apps/granite/core/content/login1 hasta servicio de pruebas, como se muestra a continuación:
- Crear un
rep:policy
nodo en login1 con permitir elemento secundario, como se muestra a continuación: - Crear un servicio de pruebas carpeta bajo /apps y agregue sling:resourceType con servicio de pruebas y cree un archivo JSP llamado testservice.jsp, como se muestra a continuación: (Nota: En caso de flujo de OAuth, asegúrese de adjuntar /j_security_check?configid=
<
oauth respectivo confid>
a la ruta de redireccionamiento segura en JSP abajo) - Abra la configuración de OSGI Adobe Granite Login Selector Authentication Handler y cambie la Página de inicio de sesión predeterminada a /apps/granite/core/content/login1 y personalice el
auth.loginselector.mappings
propiedad para señalar a mi página de inicio de sesión superpuesta para su ruta segura. Consulte lo siguiente: - 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
sling.auth.requirements
lista. Consulte lo siguiente: