Identitäts-Management identity-management

Einzelne Besucherinnen bzw. Besucher Ihrer Website können nur identifiziert werden, wenn Sie ihnen die Möglichkeit geben, sich anzumelden. Es gibt verschiedene Gründe, warum Sie eine Anmeldemöglichkeit bieten sollten:

  • Besuchende der AEM Communities-Website müssen sich anmelden, um Inhalte an die Community posten zu können.

  • Geschlossene Benutzergruppen

    Sie können den Zugang zu Ihrer Website (oder Abschnitten davon) ggf. auf bestimmte Besuchende beschränken.

  • Personalisierung ermöglicht Besuchenden die Konfiguration bestimmter Aspekte des Zugriffs auf Ihre Website.

Die Anmelde- (und Abmelde)-Funktion wird von einem Konto mit einem Profil bereitgestellt, das zusätzliche Informationen über registrierte Besuchende (Benutzende) enthält. Die tatsächlichen Prozesse für die Registrierung und Autorisierung können abweichen:

  • Selbstregistrierung über die Website

    Eine Community-Website kann so konfiguriert werden, dass Besuchenden die Selbstregistrierung oder die Anmeldung mit ihrem Facebook- oder Twitter-Konto möglich ist.

  • Antrag auf Registrierung über die Website

    Für eine geschlossene Benutzergruppe können Sie Besuchenden einen Antrag auf Registrierung gestatten, die Autorisierung jedoch mithilfe eines Workflows zwangsweise durchsetzen.

  • Registrieren jedes Kontos über die Authoring-Umgebung

    Wenn Sie nur über eine geringe Anzahl von Profilen verfügen, die ohnehin autorisiert werden müssen, können Sie diese auch direkt registrieren.

Damit sich Besuchende registrieren können, können eine Reihe von Komponenten und Formularen verwendet werden, um die erforderlichen Identifizierungsinformationen und dann die zusätzlichen (oft optionalen) Profilinformationen zu erfassen. Nachdem sie sich registriert haben, sollten sie auch in der Lage sein, die von ihnen übermittelten Details zu überprüfen und zu aktualisieren.

Zusätzliche Funktionen können konfiguriert oder entwickelt werden:

  • Konfigurieren Sie alle erforderlichen Rückwärtsreplikationen.
  • Ermöglichen Sie Benutzenden das Entfernen deren Profile, indem Sie ein Formular zusammen mit einem Workflow entwickeln.
NOTE
Die im Profil angegebenen Informationen können auch verwendet werden, um den Benutzenden über Segmente und Kampagnen gezielte Inhalte zu liefern.

Registrierungsformulare registration-forms

Ein Formular kann verwendet werden, um die Registrierungsinformationen zu erfassen und dann das neue Konto und Profil zu generieren.

Benutzerinnen und Benutzer können beispielsweise mithilfe der folgenden Geometrixx-Seite ein neues Profil anfordern:
http://localhost:4502/content/geometrixx-outdoors/en/user/register.html

Beispiel für ein Registrierungsformular

Nach dem Übermitteln der Anfrage wird die Profilseite geöffnet. Auf dieser kann die Person Daten angeben.

Beispiel einer Profilseite

Das neue Konto ist auch in der Benutzerkonsole sichtbar.

Anmeldung login

Die Anmeldungskomponente kann verwendet werden, um die Anmeldeinformationen zu erfassen und den Anmeldeprozess zu aktivieren.

Sie stellt dem Besucher bzw. der Besucherin die Standardfelder Benutzername und Kennwort bereit, sowie ferner eine Schaltfläche Anmelden zum Aktivieren des Login-Verfahrens bei Eingabe der Anmeldedaten.

Zum Beispiel können sich Benutzende entweder anmelden oder mithilfe der Option Anmelden in der Geometrixx-Symbolleiste ein neues Konto erstellen, wobei die folgende Seite verwendet wird:

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

Beispiel einer Anmeldeseite

Abmelden logging-out

Da es einen Anmeldemechanismus gibt, ist auch ein Abmeldemechanismus erforderlich. Dieser ist als Option Abmelden in Geometrixx verfügbar.

Anzeigen und Aktualisieren eines Profils viewing-and-updating-a-profile

Je nach Ihrem Registrierungsformular können die Besuchenden registrierte Informationen in ihren Profilen haben. Sie sollten in der Lage sein, dies zu einem späteren Zeitpunkt anzuzeigen und/oder zu aktualisieren. Dies kann mithilfe eines ähnlichen Formulars erfolgen, beispielsweise in Geometrixx:

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

Um die Daten Ihres Profils einzusehen, klicken Sie in der rechten oberen Ecke einer beliebigen Seite auf Mein Profil, beispielsweise 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 Authoring-Umgebung und mit ausreichenden Berechtigungen) ein anderes Profil anzeigen:

  1. Öffnen Sie eine Seite, beispielsweise die Geometrixx-Seite:

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

  2. Klicken Sie auf Mein Profil in der rechten oberen Ecke. Sie sehen das Profil Ihres aktuellen Kontos, z. B. Admin.

  3. Drücken Sie Strg+Alt+C, um den Client-Kontext zu öffnen.

  4. Klicken Sie in der oberen linken Ecke des Client-Kontextes auf die Schaltfläche Profil laden.

    Symbol „Profil laden“

  5. Wählen Sie ein anderes Profil aus der Dropdown-Liste im Dialogfenster aus, zum Beispiel Alina Schmidt.

  6. Klicken Sie auf OK.

  7. Klicken Sie erneut auf Mein Profil. Das Formular wird mit den Details von Alina aktualisiert.

    Beispielprofil von Alina

  8. Sie können nun Profil bearbeiten oder Kennwort ändern verwenden, um die Details zu aktualisieren.

Hinzufügen von Feldern zur Profildefinition adding-fields-to-the-profile-definition

Sie können der Profildefinition Felder hinzufügen. Beispielsweise zum Hinzufügen eines Felds „Lieblingsfarbe“ zum Geometrixx-Profil:

  1. Navigieren Sie von der Websites-Konsole zu „Geometrixx Outdoors Site“ > „Deutsch“ > „Benutzer“ > „Mein Profil“.

  2. Doppelklicken Sie auf die Seite Mein Profil, um sie zur Bearbeitung zu öffnen.

  3. Erweitern Sie in der Registerkarte Komponenten des Sidekicks den Abschnitt Formular.

  4. Ziehen Sie eine Dropdown-Liste aus dem Sidekick in das Formular, direkt unter das Feld Info zu eigener Person.

  5. Doppelklicken Sie auf die Komponente Dropdown-Liste, um das Dialogfeld für die Konfiguration zu öffnen, und geben Sie Folgendes ein:

    • Elementname - favoriteColor
    • Titel - Favorite Color
    • Elemente – Fügen Sie mehrere Farben als Elemente hinzu

    Klicken Sie zum Speichern auf OK.

  6. 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:

    Feld „Alina Schmidts Lieblingsfarbmuster“

    Das Feld wird unter dem Abschnitt Profil des relevanten Benutzerkontos gespeichert:

    Alina Schmidts Daten in CRXDE

Profilstatus profile-states

Es gibt verschiedene Nutzungsszenarien, bei denen es wichtig ist zu wissen, ob sich eine Person (oder genauer: ihr Profil) in einem bestimmten Status befindet oder nicht.

Dazu gehört das Definieren einer entsprechenden Eigenschaft im Benutzerprofil auf eine Weise, die:

  • für den Benutzer sichtbar und zugänglich ist
  • zwei Status für jede Eigenschaft definiert
  • das Umschalten zwischen den beiden definierten Status ermöglicht

Dies geschieht mithilfe:

  • Statusanbieter

    Zum Verwalten der beiden Status einer speziellen Eigenschaft sowie der Übergänge zwischen beiden.

  • Workflows

    Zum Verwalten von statusbezogenen Aktionen.

Es können mehrere Status definiert werden. In Geometrixx gehören dazu beispielsweise:

  • das Abonnieren (oder das Aufheben des Abonnements) von Benachrichtigungen zu Newslettern oder Kommentar-Threads
  • Das Hinzufügen und Entfernen einer Verknüpfung zu einem Freund bzw. einer Freundin

Statusanbieter state-providers

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 daher für Ihr Projekt angepasst werden. In Geometrixx umfassen diese Folgendes:

  • Forumthema abonnieren/kündigen
  • Freund bzw. Freundin hinzufügen/entfernen

Workflows workflows

Statusanbieter verwalten eine Profileigenschaft und 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 bzw. der Benutzerin von der Abonnementliste.

Profile und Benutzerkonten profiles-and-user-accounts

Profile werden im Content-Repository als Teil des Benutzerkontos gespeichert.

Das Profil ist unter /home/users/geometrixx zu finden:

Profile wie in CRXDE angezeigt

Bei einer Standardinstallation (Author oder Publish) hat jeder Lesezugriff auf die gesamten Profilinformationen aller Benutzenden. Jeder ist eine „Integrierte Gruppe, die automatisch alle vorhandenen Benutzenden und Gruppen enthält. Die Mitgliederliste kann nicht bearbeitet werden“.

Diese Zugriffsberechtigungen werden durch die folgende Platzhalter-ACL definiert:

/home everyone allow jcr:read rep:glob = */profile*

Dies ermöglicht Folgendes:

  • Forum, Kommentare oder Blog-Beiträge zur Anzeige von Informationen (wie Symbol oder vollständiger Name) aus dem entsprechenden Profil
  • Links zu Geometrixx-Profilseiten

Wenn dieser Zugriff für Ihre Installation nicht geeignet ist, können Sie diese Standardeinstellungen ändern.

Verwenden Sie dazu die Registerkarte Zugriffskontrolle:

Verwalten von ACLs in CRXDE

Profilkomponenten profile-components

Es stehen auch verschiedene Profilkomponenten zur Definition der Profilanforderungen für Ihre Site zur Verfügung.

Feld für die Kennwortüberprüfung checked-password-field

Diese Komponente bietet Ihnen zwei Felder für:

  • die Eingabe eines Passworts
  • eine Überprüfung, um sicherzustellen, dass das Passwort korrekt eingegeben wurde.

Mit den Standardeinstellungen wird die Komponente wie folgt angezeigt:

Dialogfeld „Kennwort überprüfen“

Profil – Avatar-Foto profile-avatar-photo

Diese Komponente bietet den Benutzenden einen Mechanismus zum Auswählen und Hochladen einer Avatar-Fotodatei.

Avatar-Auswahl

Profil – Genauer Name profile-detailed-name

Mit dieser Komponente können die Benutzenden einen detaillierten Namen eingeben.

Dialogfeld „Genauer Name“

Profil – Geschlecht profile-gender

Mit dieser Komponente können die Benutzenden ihr Geschlecht eingeben.

Geschlechterauswahl

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