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. Copiar este caminho de nó /libs/granite/core/content/login  para /apps/granite/core/content/login1  conforme abaixo.
  2. Alterar o tipo de recurso de /apps/granite/core/content/login1  para testservice, conforme mostrado abaixo:
  3. Criar um rep:policy nó em login1 com permitir secundário, conforme mostrado abaixo:
  4. Criar um testservice pasta em /apps e adicionar sling:resourceType com testservice e crie um arquivo JSP chamado testservice.jsp, conforme mostrado abaixo: (Observação: no caso de fluxo do OAuth, anexe /j_security_check?configid=< respectiva confiid de oauth>  para o caminho de redirecionamento protegido no JSP abaixo)
  5. Abra a configuração do OSGI Manipulador de autenticação do seletor de logon do Adobe Granite e altere a página de logon padrão para /apps/granite/core/content/login1  e personalize o auth.loginselector.mappings para apontar para minha página de logon sobreposta para seu caminho seguro. Consulte abaixo:
  6. Abra a configuração do OSGI Serviço de autenticação Apache Sling e adicionar -/apps/granite/core/content/login1  e -/apps/testservice para o sling.auth.requirements lista. Consulte abaixo:
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f