Asignación de la autenticación «Identifier-First» (IFA) a los temas

Cuando se publique el flujo de autenticación «Identifier-First» (IFA) en el diseñador de flujos, deberá actualizar los temas deseados para personalizar la experiencia de inicio de sesión y poder utilizarlo.

Antes de empezar

Acerca de esta tarea

Actualiza los temas que desees para personalizar la experiencia de inicio de sesión modificando la siguiente página HTML: template/authentication/login/identity sources/identity source selection/combined_login_selection.html.

La función de personalización de marca de Verify permite modificar los archivos HTML del tema y admite la incorporación de « JavaScript, », lo que te permite añadir un script que inicie el proceso de IFA directamente desde la página de inicio de sesión. theme.zipLos paquetes de temas se actualizan descargando el archivo, editando sus archivos y volviendo a subir el .zip archivo a través de la API de personalización.

Procedimiento

  1. Descarga tu tema actual.

    Los temas se pueden actualizar a través de la interfaz de usuario de Verify o de la API de personalización de marca.

    Utilizar la interfaz de usuario de Verify
    Si ya dispones de un tema que incluye el script de redireccionamiento de IFA (actualizado a través de la API o creado por tu equipo de desarrolladores), puedes asignarlo a tus aplicaciones directamente desde la interfaz de usuario.
    1. Ve a «Experiencia del usuario » > «Identidad de marca ».
    2. Haz clic en «Crear tema personalizado ».
    3. Haz clic en «Descargar archivos de plantillas maestras » y, a continuación, extrae el .zip archivo en tu ordenador.
      Estos archivos contienen las plantillas de inicio de sesión que vas a personalizar.
    4. Añade el « JavaScript » que inicia tu flujo de IFA.
      En la plantilla de inicio de sesión correspondiente, añade
      <script>  window.location.href = "https://<tenant>/v1.0/flows/<flowID>/start"; </script>  
      .
    5. Vuelve a comprimir los archivos de plantillas personalizadas.
      Nota: Mantén intacta la estructura de carpetas y comprime el directorio raíz.
    6. Vuelve a la ventana, haz clic en «Subir archivo » y selecciona tu .zip archivo.
    7. Escribe el nombre del tema y haz clic en «Crear tema ».
    Utiliza la API de personalización de marca
    1. Solicita el paquete del tema:
      GET https://<tenant>/v1.0/branding/themes/<themeID>
      . Incluye un token de acceso válido. El tema se descarga como un .zip archivo que contiene todas las plantillas del tema.
    2. Descomprime el .zip archivo en tu ordenador para ver y editar las plantillas.
  2. Dentro de la carpeta descomprimida, busca la plantilla de la página de inicio de sesión.
    Las rutas varían según el tema, pero la plantilla de inicio de sesión suele encontrarse en:
    /templates/authentication/login/cloud_directory/default/login.html
    /templates/authentication/login/saml/default/login.html
    /templates/authentication/login/oidc/default/login.html
    
     

    Modifica la plantilla de inicio de sesión para redirigir a los usuarios a tu flujo IFA publicado (utilizando el desencadenador « URL », tal y como se describe en «Configuración de la autenticación Identifier-First» ).

  3. En el login.html archivo, añade un enlace <script> que redirija a los usuarios a tu flujo IFA publicado URL.
    Por ejemplo:
    <script>
      window.location.href = "https://<tenant>/v1.0/flows/<flowID>/start";
    </script>
    
     
  4. Vuelve a comprimir la carpeta del tema con la estructura original.
  5. Sube el tema actualizado mediante la API de personalización:
    curl -X PUT 'https://<tenant>/v1.0/branding/themes/<themeID>' \
      --header 'Content-Type: multipart/form-data' \
      -F 'configuration=@themeConfiguration.json' \
      -F 'files=@updatedTheme.zip' \
      -H 'Authorization: Bearer <access_token>'
     
  6. Cuando se suba el tema:
    1. Ve a Aplicaciones > Aplicaciones en el tenant de administración.
    2. Abre la aplicación que debe utilizar el flujo IFA.
    3. Ve al campo «Tema» en la configuración de la aplicación.
    4. Selecciona el tema actualizado.
  7. Comprueba si tu tema redirige al flujo de IFA.
    Si no es así, comprueba de nuevo la ubicación del script y asegúrate de que se ha añadido el activador de flujo correcto URL.

Resultados

Ya has terminado de asignar el flujo de autenticación «Identifier-First» (IFA) a los temas.

Qué hacer a continuación

Configura el proceso de invitación. Consulte «Configuración de un flujo de trabajo de invitaciones ».