Gestione identità identity-management

I singoli visitatori del sito web possono essere identificati solo se è possibile consentire loro di accedere. Esistono diversi motivi per cui potrebbe essere utile fornire una funzionalità di accesso:

  • AEM CommunitiesI visitatori del sito devono effettuare l'accesso per pubblicare contenuti nella community.

  • Gruppi utenti chiusi

    Potrebbe essere necessario limitare l’accesso al sito web (o a sue sezioni) a visitatori specifici.

  • Personalizzazione Consentire ai visitatori di configurare alcuni aspetti delle modalità di accesso al sito web.

La funzionalità di accesso (e disconnessione) è fornita da un account con un Profilo, che contiene informazioni aggiuntive sul visitatore (utente) registrato. Le procedure effettive di registrazione e di autorizzazione possono differire:

  • Autoregistrazione dal sito web

    A Sito community può essere configurato per consentire ai visitatori di registrarsi autonomamente o di accedere con i propri account Facebook o di Twitter.

  • Richiesta di registrazione dal sito web

    Per un gruppo di utenti chiuso puoi consentire ai visitatori di richiedere la registrazione, ma applicare l’autorizzazione tramite un flusso di lavoro.

  • Registra ogni account dall’ambiente di authoring

    Se disponi di un numero limitato di profili che necessitano comunque dell’autorizzazione, puoi decidere di registrarli direttamente.

Per consentire ai visitatori di registrarsi, è possibile utilizzare una serie di componenti e moduli per raccogliere le informazioni di identificazione richieste, quindi le informazioni di profilo aggiuntive (spesso facoltative). Dopo la registrazione, essi dovrebbero anche essere in grado di verificare e aggiornare i dati che hanno presentato.

È possibile configurare o sviluppare ulteriori funzionalità:

  • Configurare la replica inversa necessaria.
  • Consenti a un utente di rimuovere il proprio profilo sviluppando un modulo insieme a un flusso di lavoro.
NOTE
Le informazioni specificate nel profilo possono essere utilizzate anche per fornire all'utente contenuti mirati tramite Segmenti e Campagne.

Forms di registrazione registration-forms

A modulo può essere utilizzato per raccogliere le informazioni di registrazione, quindi generare il nuovo account e profilo.

Gli utenti possono, ad esempio, richiedere un nuovo profilo utilizzando la pagina Geometrixx
http://localhost:4502/content/geometrixx-outdoors/en/user/register.html

Modulo di registrazione di esempio

Quando si invia la richiesta, viene visualizzata la pagina del profilo in cui l’utente può fornire i dati personali.

Pagina profilo di esempio

Il nuovo account è visibile anche nel Console Utenti.

Accesso login

Il componente di accesso può essere utilizzato per raccogliere le informazioni di accesso, quindi attivare il processo di accesso.

Questo fornisce al visitatore i campi standard di Nome utente e Password, con un Login per attivare la procedura di accesso quando vengono immesse le credenziali.

Ad esempio, gli utenti possono effettuare l’accesso o creare un account utilizzando Accedi sulla barra degli strumenti del Geometrixx, che utilizza la pagina:

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

Pagina di accesso di esempio

Disconnessione logging-out

Poiché è presente un meccanismo di accesso, è necessario anche un meccanismo di disconnessione. Questo è disponibile come Esci opzione in Geometrixx.

Visualizzazione e aggiornamento di un profilo viewing-and-updating-a-profile

A seconda del modulo di registrazione, il visitatore potrebbe avere delle informazioni registrate nel suo profilo. Dovrebbero essere in grado di visualizzarlo e/o aggiornarlo in una fase successiva. Questa operazione può essere eseguita con un modulo simile, ad esempio in Geometrixx:

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

Per visualizzare i dettagli del profilo, fai clic su Il mio profilo nell’angolo in alto a destra di qualsiasi pagina; ad esempio, con admin account:
http://localhost:4502/home/users/a/admin/profile.form.html/content/geometrixx-outdoors/en/user/profile.html.

È possibile visualizzare un altro profilo utilizzando contesto client (nell’ambiente di authoring e con privilegi sufficienti):

  1. Apri una pagina; ad esempio, la pagina Geometrixx:

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

  2. Clic Il mio profilo nell’angolo in alto a destra. Visualizzerai il profilo del tuo account corrente, ad esempio l’amministratore.

  3. Premi control-alt-C per aprire il contesto client.

  4. Nell’angolo in alto a sinistra del contesto client, fai clic su Caricare un profilo pulsante.

    Caricare un’icona di profilo

  5. Seleziona un altro profilo dall’elenco a discesa nella finestra di dialogo; ad esempio, Alison Parker.

  6. Fai clic su OK.

  7. Fai di nuovo clic su Il mio profilo. Il modulo verrà aggiornato con i dettagli di Alison.

    Profilo di esempio di Alison

  8. Ora puoi utilizzare Modifica profilo o Cambia password per aggiornare i dettagli.

Aggiunta di campi alla definizione del profilo adding-fields-to-the-profile-definition

Puoi aggiungere campi alla definizione del profilo. Ad esempio, per aggiungere un campo "Colore preferito" al profilo di Geometrixx:

  1. Dalla console Siti web, passa a Geometrixx Outdoors Sito > Inglese > Utente > Il mio profilo.

  2. Fai doppio clic su Il mio profilo per aprirla per la modifica.

  3. In Componenti scheda della barra laterale espandi Modulo sezione.

  4. Trascina un Elenco a discesa dalla barra laterale al modulo, appena sotto il Informazioni su di me campo.

  5. Fai doppio clic su Elenco a discesa per aprire la finestra di dialogo per la configurazione e immettere:

    • Nome elemento - favoriteColor
    • Titolo - Favorite Color
    • Elementi - Aggiungere più colori come elementi

    Clic OK per salvare.

  6. Chiudi la pagina e torna a Siti Web e attiva la pagina Il mio profilo.

    La prossima volta che visualizzi un profilo puoi selezionare un colore preferito:

    Campo campione colore preferito di Alison Parker

    Il campo verrà salvato in profilo sezione dell’account utente pertinente:

    Dati di Alison Parker in CRXDE

Stati del profilo profile-states

Esistono diversi casi d’uso che richiedono di sapere se un utente (o piuttosto il suo profilo) si trova in un stato specifico o no.

Ciò comporta la definizione di una proprietà appropriata nel profilo utente in modo che:

  • è visibile e accessibile all’utente
  • definisce due stati per ogni proprietà
  • consente di alternare tra i due stati definiti

Questa operazione viene eseguita con:

È possibile definire più stati; ad esempio, in Geometrixx questi includono:

  • iscrizione (o annullamento) a notifiche su newsletter o thread di commenti
  • aggiunta e rimozione di una connessione a un amico

Provider di stato state-providers

Un provider di stato gestisce lo stato corrente della proprietà in questione, insieme alle transizioni tra i due stati possibili.

I provider di stati sono implementati come componenti, quindi possono essere personalizzati per il progetto. In Geometrixx questi includono:

  • Effettua/cancella sottoscrizione topic forum
  • Aggiungi/Rimuovi amico

Flussi di lavoro workflows

I provider di stati gestiscono una proprietà di profilo e i relativi stati.

È necessario un flusso di lavoro per implementare le azioni relative agli stati. Ad esempio, per l’abbonamento alle notifiche, il flusso di lavoro gestirà l’azione di abbonamento effettiva; per l’annullamento dell’abbonamento alle notifiche, il flusso di lavoro gestirà la rimozione dell’utente dall’elenco di abbonamento.

Profili e account utente profiles-and-user-accounts

I profili vengono memorizzati nel repository dei contenuti come parte delaccount utente.

Il profilo si trova in /home/users/geometrixx:

Profili come visualizzati in CRXDE

In un’installazione standard (di authoring o pubblicazione) tutti hanno accesso in lettura all’intero profilo di tutti gli utenti. tutti sono un "Gruppo incorporato contenente automaticamente tutti gli utenti e i gruppi esistenti. Impossibile modificare l'elenco dei membri".

Questi diritti di accesso sono definiti dal seguente ACL con caratteri jolly:

/home tutti consentono jcr:read rep:glob = */profile*

Ciò consente di:

  • forum, commenti o post di blog per visualizzare informazioni (come icona o nome completo) dal profilo appropriato
  • collegamenti alle pagine di profilo geometrixx

Se tale accesso non è appropriato per l'installazione in uso, è possibile modificare le impostazioni predefinite.

Questa operazione può essere eseguita utilizzando Controllo dell’accesso scheda:

Gestione degli ACL in CRXDE

Componenti del profilo profile-components

Per definire i requisiti del profilo per il sito è inoltre disponibile una serie di componenti del profilo.

Campo per password verificata checked-password-field

Questo componente offre due campi per:

  • inserimento di una password
  • un segno di spunta per verificare che la password sia stata inserita correttamente.

Con le impostazioni predefinite, il componente viene visualizzato come segue:

Finestra di dialogo Verifica password

Foto avatar profilo profile-avatar-photo

Questo componente offre all’utente un meccanismo per selezionare e caricare un file di foto avatar.

Selettore avatar

Nome completo profilo profile-detailed-name

Questo componente consente all’utente di immettere un nome dettagliato.

Finestra di dialogo Nome dettagliato

Genere profilo profile-gender

Questo componente consente all’utente di inserire il proprio genere.

Selettore genere

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2