Comment rediriger vers une page de connexion personnalisée en cas d’échec AEM flux OAuth

Découvrez comment rediriger vers la page de connexion personnalisée en cas d’échec AEM flux OAuth en redirigeant les utilisateurs vers la page de connexion personnalisée.

Description description

Environnement

Experience Manager

Problème/Symptômes

Comment rediriger vers la page de connexion personnalisée dans un environnement de publication Adobe Experience Manager (AEM) en cas d’échec de flux AEM Open Authorization (OAuth) ?

Résolution resolution

Dans le cas du flux SAML (Security Assertion Markup Language)/OAuth, en cas d’erreur dans le flux d’authentification AEM, le système redirige vers la page de connexion d’usine (OOTB) par défaut AEM.

Par conséquent, il est nécessaire de rediriger les utilisateurs vers la page de connexion SAML/OAuth IDP personnalisée. Suivez les étapes ci-dessous :

  1. Copiez ce chemin de noeud /libs/granite/core/content/login vers /apps/granite/core/content/login1 comme ci-dessous.
  2. Remplacez le type de ressource /apps/granite/core/content/login1 par testservice, comme illustré ci-dessous :
  3. Créez un noeud rep:policy sous login1 avec allow child, comme illustré ci-dessous :
  4. Créez un dossier testservice sous /apps et ajoutez sling:resourceType avec testservice et créez un fichier JSP appelé testservice.jsp, comme illustré ci-dessous : (Remarque : En cas de flux OAuth, veillez à ajouter /j_security_check?configid=< oauth respective configure> au chemin de redirection sécurisé dans le JSP ci-dessous)
  5. Ouvrez la configuration OSGI Adobe Granite Login Selector Authentication Handler et remplacez la page de connexion par défaut par /apps/granite/core/content/login1 et personnalisez la propriété auth.loginselector.mappings pour pointer vers ma page de connexion superposée pour votre chemin d’accès sécurisé. Voir ci-dessous :
  6. Ouvrez la configuration OSGI Service d’authentification Apache Sling et ajoutez -/apps/granite/core/content/login1 et -/apps/testservice à la liste sling.auth.requirements. Voir ci-dessous :
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f