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.
-
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.
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 Geometrixxhttp://localhost:4502/content/geometrixx-outdoors/en/user/register.html
Quando si invia la richiesta, viene visualizzata la pagina del profilo in cui l’utente può fornire i dati personali.
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
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):
-
Apri una pagina; ad esempio, la pagina Geometrixx:
http://localhost:4502/cf#/content/geometrixx/en.html
-
Clic Il mio profilo nell’angolo in alto a destra. Visualizzerai il profilo del tuo account corrente, ad esempio l’amministratore.
-
Premi control-alt-C per aprire il contesto client.
-
Nell’angolo in alto a sinistra del contesto client, fai clic su Caricare un profilo pulsante.
-
Seleziona un altro profilo dall’elenco a discesa nella finestra di dialogo; ad esempio, Alison Parker.
-
Fai clic su OK.
-
Fai di nuovo clic su Il mio profilo. Il modulo verrà aggiornato con i dettagli di Alison.
-
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:
-
Dalla console Siti web, passa a Geometrixx Outdoors Sito > Inglese > Utente > Il mio profilo.
-
Fai doppio clic su Il mio profilo per aprirla per la modifica.
-
In Componenti scheda della barra laterale espandi Modulo sezione.
-
Trascina un Elenco a discesa dalla barra laterale al modulo, appena sotto il Informazioni su di me campo.
-
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.
- Nome elemento -
-
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:
Il campo verrà salvato in profilo sezione dell’account utente pertinente:
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:
-
Gestire i due stati di una proprietà specifica e le transizioni tra i due stati.
-
Gestire le azioni relative agli stati.
È 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
:
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:
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:
Foto avatar profilo profile-avatar-photo
Questo componente offre all’utente un meccanismo per selezionare e caricare un file di foto avatar.
Nome completo profilo profile-detailed-name
Questo componente consente all’utente di immettere un nome dettagliato.
Genere profilo profile-gender
Questo componente consente all’utente di inserire il proprio genere.