Administración de identidades

Los visitantes individuales del sitio web solo se pueden identificar cuando se les permite iniciar sesión. Existen varias razones por las que puede que desee proporcionar una capacidad de inicio de sesión:

  • AEM CommunitiesEs necesario que los visitantes del sitio inicien sesión para publicar contenido en la comunidad.

  • Grupos de usuarios cerrados

    Es posible que deba limitar el acceso al sitio web (o a secciones de él) a visitantes específicos.

  • Personalización Permitir a los visitantes configurar ciertos aspectos de cómo acceden al sitio web.

La funcionalidad de inicio (y cierre) de sesión la proporciona un cuenta con un Perfil, que contiene información adicional sobre el visitante registrado (usuario). Los procedimientos reales de registro y autorización pueden diferir:

  • Autoregistro desde el sitio web

    A Sitio de la comunidad se pueden configurar para permitir a los visitantes registrarse por su cuenta de Facebook o Twitter o iniciar sesión por su cuenta.

  • Solicitud de inscripción en el sitio web

    Para un grupo de usuarios cerrado, puede permitir a los visitantes solicitar el registro, pero exigir la autorización mediante un flujo de trabajo.

  • Registrar cada cuenta desde el entorno de creación

    Si tiene un número pequeño de perfiles, que de todas formas necesitarán autorización, puede decidir registrar cada uno directamente.

Para permitir que los visitantes se registren, se pueden utilizar una serie de componentes y formularios para recopilar la información de identificación necesaria y, a continuación, la información de perfil adicional (a menudo opcional). Una vez registrados, también deben poder verificar y actualizar los detalles que han enviado.

Se puede configurar o desarrollar una funcionalidad adicional:

  • Configure cualquier replicación inversa necesaria.
  • Permita que un usuario elimine su perfil desarrollando un formulario junto con un flujo de trabajo.
NOTA

La información especificada en el perfil también se puede utilizar para proporcionar al usuario contenido de destino mediante Segmentos y Campañas.

Registro de Forms

A formulario se puede utilizar para recopilar la información de registro y generar la nueva cuenta y perfil.

Por ejemplo, los usuarios pueden solicitar un nuevo perfil mediante la página de Geometrixx
http://localhost:4502/content/geometrixx-outdoors/en/user/register.html

registerform

Al enviar la solicitud, se abre la página de perfil, donde el usuario puede proporcionar detalles personales.

profilepage

La nueva cuenta también está visible en el Consola de usuarios.

Inicio de sesión

El componente de inicio de sesión se puede utilizar para recopilar la información de inicio de sesión y, a continuación, activar el proceso de inicio de sesión.

Esto proporciona al visitante los campos estándar de Nombre de usuario y Contraseña, con un Inicio de sesión para activar el proceso de inicio de sesión cuando se introducen las credenciales.

Por ejemplo, los usuarios pueden iniciar sesión o crear una cuenta nueva mediante la Iniciar sesión en la barra de herramientas de Geometrixx, que utiliza la página:

http://localhost:4502/content/geometrixx-outdoors/en/user/sign-in.html

inicio de sesión

Cerrar sesión

Como hay un mecanismo de inicio de sesión, también se requiere un mecanismo de cierre de sesión. Esta opción está disponible como Cerrar sesión en Geometrixx.

Visualización y actualización de un perfil

Según el formulario de registro, es posible que el visitante tenga información registrada en su perfil. Deberían poder ver o actualizar esto en una etapa posterior. Esto puede hacerse de una forma similar; por ejemplo, en Geometrixx:

http://localhost:4502/content/geometrixx-outdoors/en/user/profile.html

Para ver los detalles de su perfil, haga clic en Mi perfil en la esquina superior derecha de cualquier página; por ejemplo, con la variable admin cuenta:
http://localhost:4502/home/users/a/admin/profile.form.html/content/geometrixx-outdoors/en/user/profile.html.

Puede ver otro perfil utilizando la variable contexto de cliente (en el entorno de creación y con privilegios suficientes):

  1. Abra una página; por ejemplo, la página de Geometrixx:

    http://localhost:4502/cf#/content/geometrixx/en.html

  2. Haga clic en Mi perfil en la esquina superior derecha. Verá el perfil de su cuenta actual; por ejemplo, el administrador.

  3. Press control-alt-C para abrir ClientContext.

  4. En la esquina superior izquierda del contexto del cliente, haga clic en el botón Cargar un perfil botón.

  5. Seleccione otro perfil en la lista desplegable de la ventana de diálogo; por ejemplo, Alison Parker.

  6. Haga clic en Aceptar.

  7. Haga clic de nuevo en Mi perfil. El formulario se actualizará con los detalles de Alison.

    profilealison

  8. Ahora puede usar Editar perfil o Cambiar contraseña para actualizar los detalles.

Adición de campos a la definición del perfil

Puede agregar campos a la definición del perfil. Por ejemplo, para agregar un campo "Color favorito" al perfil de Geometrixx:

  1. Desde la consola Sitios web , vaya a Sitio de Geometrixx Outdoors > Inglés > Usuario >Mi perfil.

  2. Haga doble clic en el Mi perfil para abrirla y editarla.

  3. En el Componentes de la barra de tareas expanda la Formulario para obtener más información.

  4. Arrastre un Lista desplegable de la barra de tareas al formulario, justo debajo del Acerca de mí campo .

  5. Haga doble clic en el botón Lista desplegable para abrir el cuadro de diálogo de configuración e introducir:

    • Nombre de elemento - favoriteColor
    • Título - Favorite Color
    • Elementos - Añadir varios colores como elementos

    Haga clic en Aceptar para guardar.

  6. Cierre la página y vuelva a la Sitios web y active la página Mi perfil.

    La próxima vez que vea un perfil, puede seleccionar un color favorito:

    aparkerfavorcolor

    El campo se guardará en la sección perfil de la cuenta de usuario correspondiente:

    aparkercrxdelite

Estados de perfil

Hay varios casos de uso que requieren saber si un usuario (o su perfil) está en una estado específico o no.

Esto implica definir una propiedad adecuada en el perfil de usuario de una manera que:

  • es visible y accesible para el usuario
  • define dos estados para cada propiedad
  • permite alternar entre los dos estados definidos

Esto se hace con:

  • Proveedores estatales

    Para administrar los dos estados de una propiedad específica y las transiciones entre los dos.

  • Flujos de trabajo

    Para administrar acciones relacionadas con los estados.

Se pueden definir varios estados; por ejemplo, en la Geometrixx se incluyen:

  • suscripción (o cancelación de la suscripción) a notificaciones en boletines informativos o subprocesos de comentarios
  • agregar y quitar una conexión con un amigo

Proveedores estatales

Un proveedor de estado administra el estado actual de la propiedad en cuestión, junto con las transiciones entre los dos estados posibles.

Los proveedores de estado se implementan como componentes, por lo que se pueden personalizar para su proyecto. En Geometrixx, estos incluyen:

  • Suscribirse/cancelar suscripción de tema de foro
  • Agregar/eliminar amigo

Flujos de trabajo

Los proveedores de estado administran una propiedad de perfil y sus estados.

Se necesita un flujo de trabajo para implementar las acciones relacionadas con los estados. Por ejemplo, al suscribirse a notificaciones, el flujo de trabajo gestiona la acción de suscripción real; al cancelar la suscripción a las notificaciones, el flujo de trabajo gestiona la eliminación del usuario de la lista de suscripción.

Perfiles y cuentas de usuario

Los perfiles se almacenan en el repositorio de contenido como parte delcuenta de usuario.

El perfil se puede encontrar en /home/users/geometrixx:

chlimage_1-138

En una instalación estándar (autor o publicación), todos tienen acceso de lectura a toda la información de perfil de todos los usuarios. todos son "Grupo integrado que contiene automáticamente todos los usuarios y grupos existentes. La lista de miembros no se puede editar".

Estos derechos de acceso están definidos por el siguiente ACL comodín:

/home todos permiten jcr:read rep:glob = */profile*

Esto permite:

  • foro, comentarios o anuncios de blog para mostrar información (como icono o nombre completo) del perfil adecuado
  • vínculos a páginas de perfil de geometrixx

Si dicho acceso no es apropiado para su instalación, puede cambiar esta configuración predeterminada.

Esto se puede hacer utilizando la variable Control de acceso pestaña:

aclmanager

Componentes de perfil

También hay una serie de componentes de perfil disponibles para definir los requisitos de perfil del sitio.

Campo de contraseña activado

Este componente proporciona dos campos para:

  • La introducción de una contraseña.
  • Una verificación para confirmar que la contraseña se ha escrito correctamente.

Con la configuración predeterminada el componente aparecerá del modo siguiente:

dc_profiles_checkedpassword

Fotografía de avatar de perfil

Este componente proporciona al usuario un mecanismo para seleccionar y cargar un archivo de fotografía de avatar.

dc_profiles_avatarpicture

Nombre detallado de perfil

Ese componente permite que usuario introduzca un nombre detallado.

dc_profiles_detailname

Género de perfil

Este componente permite al usuario introducir su género.

dc_profiles_gender

En esta página