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.

  • Personalization consente 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

    È possibile configurare un sito community 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

È possibile utilizzare un modulo per raccogliere le informazioni di registrazione e 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 nella console Utenti.

Accesso login

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

In questo modo il visitatore dispone dei campi standard di Nome utente e Password, con un pulsante Accesso per attivare il processo di accesso quando vengono immesse le credenziali.

Gli utenti, ad esempio, possono effettuare l'accesso o creare un account utilizzando l'opzione Accedi sulla barra degli strumenti di Geometrixx, che utilizza la pagina:

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

Registro di esempio nella pagina

Disconnessione logging-out

Poiché è presente un meccanismo di accesso, è necessario anche un meccanismo di disconnessione. Questa opzione è disponibile come opzione Disconnetti 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 tuo profilo, fai clic su Profilo personale nell'angolo superiore destro di qualsiasi pagina, ad esempio con l'account admin:
http://localhost:4502/home/users/a/admin/profile.form.html/content/geometrixx-outdoors/en/user/profile.html.

È possibile visualizzare un altro profilo utilizzando il 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. Fai clic su Il mio profilo nell'angolo superiore destro. Visualizzerai il profilo del tuo account corrente, ad esempio l’amministratore.

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

  4. Nell'angolo in alto a sinistra del contesto client, fare clic sul pulsante Carica un profilo.

    Carica unicona di profilo

  5. Selezionare 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 possibile utilizzare Modifica profilo o Modifica 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. Fare doppio clic sulla pagina Profilo personale per aprirla per la modifica.

  3. Nella scheda Componenti della barra laterale espandere la sezione Modulo.

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

  5. Fare doppio clic sul componente 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

    Fare clic su OK per salvare.

  6. Chiudere la pagina e tornare alla console Siti Web e attivare 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 nella sezione profile dell'account utente pertinente:

    Dati di Alison Parker in CRXDE

Stati del profilo profile-states

Ci sono diversi casi d'uso che richiedono di sapere se un utente (o piuttosto il suo profilo) è in uno stato specifico o meno.

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 archiviati nel repository dei contenuti come parte dell'account utente 🔗.

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

Profili visualizzati in CRXDE

In un’installazione standard (di authoring o pubblicazione) tutti hanno accesso in lettura all’intero profilo di tutti gli utenti. Everyone è un gruppo "predefinito 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 la scheda Controllo dell'accesso:

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