Como redirecionar para a página de logon personalizada em caso de falha no fluxo do AEM OAuth

Saiba como redirecionar para a página de logon personalizada em caso de falha no fluxo do AEM OAuth redirecionando os usuários para a página de logon personalizado.

Descrição description

Ambiente

Experience Manager

Problema/Sintomas

Como redirecionar para a página de logon personalizada em um ambiente de publicação do Adobe Experience Manager (AEM) em caso de falha no fluxo da Autorização aberta do AEM (OAuth)?

Resolução resolution

No caso do fluxo SAML (Security Assertion Markup Language)/OAuth, se houver um erro no fluxo de autenticação do AEM, o sistema redirecionará para a página de logon padrão do AEM pronto para uso (OOTB).

Portanto, é necessário redirecionar os usuários para a página de logon SAML/OAuth IDP personalizada. Siga as etapas fornecidas abaixo:

  1. Copie este caminho de nó /libs/granite/core/content/login para /apps/granite/core/content/login1 como abaixo.
  2. Altere o tipo de recurso de /apps/granite/core/content/login1 para testservice, como mostrado abaixo:
  3. Crie um nó rep:policy em login1 com permitir filho, conforme mostrado abaixo:
  4. Crie uma pasta testservice em /apps e adicione sling:resourceType com testservice e crie um arquivo JSP chamado testservice.jsp, como mostrado abaixo: (Observação: no caso de fluxo OAuth, certifique-se de anexar /j_security_check?configid=< respectiva oauth confiid> ao caminho de redirecionamento seguro no JSP abaixo)
  5. Abra o Manipulador de autenticação do seletor de logon do Adobe Granite da configuração OSGI, altere a Página de logon padrão para /apps/granite/core/content/login1 e personalize a propriedade auth.loginselector.mappings para apontar para minha página de logon sobreposta para seu caminho seguro. Veja abaixo:
  6. Abra a configuração OSGI Serviço de Autenticação do Apache Sling e adicione -/apps/granite/core/content/login1 e -/apps/testservice ​à lista sling.auth.requirements. Veja abaixo:
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f