Die einzelnen Besucher Ihrer Website können nur identifiziert werden, wenn Sie ihnen die Möglichkeit zum Anmelden bieten. Es gibt verschiedene Gründe, warum Sie eine Anmeldemöglichkeit bieten sollten:
Besucher der AEM CommunitiesWebsite müssen sich anmelden, um Inhalte an die Community posten zu können.
Möglicherweise müssen Sie den Zugriff auf Ihre Website (oder Abschnitte davon) auf bestimmte Besucher beschränken.
Personalisierung Ermöglicht Besuchern, bestimmte Aspekte des Zugriffs auf Ihre Website zu konfigurieren.
Die Anmelde (und Abmelde)-Funktion wird von einem Konto mit einem Profil bereitgestellt, das zusätzliche Informationen über den registrierten Besucher (Benutzer) enthält. Die tatsächlichen Prozesse für die Registrierung und Autorisierung können abweichen:
Selbstregistrierung von der Website
A Community-Site kann so konfiguriert werden, dass sich Besucher selbst registrieren oder sich bei ihren Facebook- oder Twitter-Konten anmelden können.
Antrag auf Registrierung von der Website
Bei geschlossenen Benutzergruppen können Sie Besuchern erlauben, eine Registrierung anzufordern, aber die Autorisierung mithilfe eines Workflows erzwingen.
Registrieren Sie jedes Konto in der Autorenumgebung.
Wenn Sie nur über eine geringe Anzahl von Profilen verfügen, die ohnehin autorisiert werden müssen, können Sie sich entscheiden, diese direkt zu registrieren.
Eine Reihe von Komponenten und Formularen kann zum Erfassen der erforderlichen Identifikationsinformationen sowie danach der zusätzlichen (oft optionalen) Profilinformationen dienen, um den Besuchern die Registrierung zu ermöglichen. Nachdem sie sich registriert haben, sollten sie auch in der Lage sein, die Daten, die sie eingereicht haben, zu überprüfen und zu aktualisieren.
Zusätzliche Funktionalität kann konfiguriert oder entwickelt werden:
Ein Formular kann verwendet werden, um die Registrierungsinformationen zu erfassen und dann das neue Konto und das Profil anzulegen.
Beispielsweise können Benutzer über die Geometrixx ein neues Profil anfordern
http://localhost:4502/content/geometrixx-outdoors/en/user/register.html
Nach dem Übermitteln der Anfrage wird die Profilseite geöffnet. Auf dieser kann der Benutzer persönliche Daten bereitstellen.
Das neue Konto ist auch in der Benutzerkonsole sichtbar.
Die Anmeldekomponente kann zum Erfassen der Anmeldeinformationen und dann zur Aktivierung des Login-Verfahrens verwendet werden.
Sie stellt dem Besucher die Standardfelder Benutzername und Kennwort bereit, sowie ferner eine Schaltfläche Anmelden zum Aktivieren des Login-Verfahrens bei Eingabe der Anmeldedaten.
Benutzer können sich beispielsweise entweder anmelden oder mithilfe der Option Anmelden in der Geometrixx-Symbolleiste ein neues Konto erstellen, welches folgende Seite nutzt:
http://localhost:4502/content/geometrixx-outdoors/en/user/sign-in.html
Da ein Anmeldemechanismus vorhanden ist, ist auch ein Abmeldemechanismus erforderlich. Dieser ist als Option Abmelden in Geometrixx verfügbar.
Je nach Ihrem Registrierungsformular kann der Benutzer die registrierten Informationen in seinem Profil haben. Sie sollten in der Lage sein, diese Informationen zu einem späteren Zeitpunkt anzuzeigen und/oder zu aktualisieren. Dies kann mit einem ähnlichen Formular erfolgen. Beispiel in Geometrixx:
http://localhost:4502/content/geometrixx-outdoors/en/user/profile.html
Um die Details Ihres Profils anzuzeigen, klicken Sie auf Mein Profil in der oberen rechten Ecke einer beliebigen Seite; zum Beispiel mit dem admin
Konto:
http://localhost:4502/home/users/a/admin/profile.form.html/content/geometrixx-outdoors/en/user/profile.html.
Sie können mit dem ClientContext (in der Autorenumgebung und mit ausreichend Berechtigungen) ein anderes Profil anzeigen:
Öffnen einer Seite; beispielsweise die Geometrixx-Seite:
http://localhost:4502/cf#/content/geometrixx/en.html
Klicken Sie in der oberen rechten Ecke auf Mein Profil. Sie werden das Profil Ihres aktuellen Kontos sehen; beispielsweise vom Administrator.
Drücken Sie Strg-Alt-C, um den ClientContext zu öffnen.
Klicken Sie in der oberen linken Ecke des ClientContext auf die Schaltfläche Profil laden.
Wählen Sie ein anderes Profil aus der Dropdown-Liste im Dialogfeld; z. B. Alison Parker.
Klicken Sie auf OK.
Klicken Sie erneut auf Mein Profil. Das Formular wird mit Alisons Daten aktualisiert.
Sie können die Daten nun mit der Option Profil bearbeiten oder Kennwort ändern aktualisieren.
Sie können der Profildefinition Felder hinzufügen. Beispielsweise zum Hinzufügen eines Felds „Lieblingsfarbe“ zum Geometrixx-Profil:
Navigieren Sie von der Websites-Konsole zu „Geometrixx Outdoors Site“ > „Deutsch“ > „Benutzer“ > „Mein Profil“.
Doppelklicken Sie auf die Seite Mein Profil, um sie zur Bearbeitung zu öffnen.
Erweitern Sie in der Registerkarte Komponenten des Sidekicks den Abschnitt Formular.
Ziehen Sie eine Dropdown-Liste aus dem Sidekick in das Formular, direkt unter das Feld Info zu eigener Person.
Doppelklicken Sie auf die Komponente Dropdown-Liste, um das Dialogfeld für die Konfiguration zu öffnen, und geben Sie Folgendes ein:
favoriteColor
Favorite Color
Klicken Sie zum Speichern auf OK.
Schließen Sie die Seite. Kehren Sie zur Websites-Konsole zurück und aktivieren Sie die Seite „Mein Profil“.
Bei der nächsten Ansicht eines Profils können Sie eine Lieblingsfarbe auswählen:
Das Feld wird unter dem Abschnitt Profil des relevanten Benutzerkontos gespeichert:
Es gibt eine Reihe von Anwendungsfällen, in denen Sie wissen müssen, ob sich ein Benutzer (oder eher sein Profil) in einem spezifischer Status oder nicht.
Dazu müssen Sie eine geeignete Eigenschaft im Benutzerprofil in einer Weise definieren, die:
Dies geschieht mithilfe von:
So verwalten Sie die beiden Status einer bestimmten Eigenschaft und die Transitionen zwischen den beiden.
Zum Verwalten von statusbezogenen Aktionen.
Es können mehrere Status definiert werden; in Geometrixx umfassen diese beispielsweise:
Ein Statusanbieter verwaltet den aktuellen Status der betreffenden Eigenschaft zusammen mit den Übergängen zwischen den beiden möglichen Status.
Statusanbieter werden als Komponenten implementiert und können so für Ihr Projekt individuell angepasst werden. In Geometrixx umfassen diese u. a.:
Statusanbieter verwalten eine Profileigenschaft sowie deren Status.
Ein Workflow ist erforderlich, um die statusbezogenen Aktionen zu implementieren. Beispiel: Beim Abonnieren von Benachrichtigungen handhabt der Workflow die tatsächliche Abonnementaktion; bei der Aufhebung des Benachrichtigungsabonnements handhabt der Workflow das Entfernen des Benutzers von der Abonnementliste.
Profile werden im Inhalts-Repository als Teil derBenutzerkonto.
Das Profil finden Sie unter /home/users/geometrixx
:
Bei einer Standardinstallation (Autor oder Veröffentlichen), hat jeder Lesezugriff auf die gesamten Profilinformationen aller Benutzer. Jeder ist eine Integrierte Gruppe, die automatisch alle vorhandenen Benutzer und Gruppen enthält. Die Mitgliederliste kann nicht bearbeitet werden.
Diese Zugriffsrechte werden durch die folgende Platzhalter-ACL definiert:
/home everyone allow jcr:read rep:glob = */profile*
Dadurch ist Folgendes möglich:
Wenn ein solcher Zugriff für Ihre Installation nicht geeignet ist, können Sie diese Standardeinstellungen ändern.
Dies kann mithilfe der Zugriffssteuerung tab:
Ein Bereich von Profilkomponenten zum Definieren der Profilanforderungen für Ihre Website ist ebenfalls vorhanden.
Diese Komponente bietet Ihnen zwei Felder für:
Die Standardeinstellungen der Komponente werden folgendermaßen angezeigt:
Diese Komponente bietet dem Benutzer die Möglichkeit, eine Avatar-Fotodatei auszuwählen und hochzuladen.
Diese Komponente ermöglicht es dem Benutzer, einen detaillierten Namen einzugeben.
Diese Komponente ermöglicht dem Benutzer die Eingabe seines Geschlechts.