Identitäts-Management identity-management

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

Einzelne 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 Anmeldefunktion bereitstellen möchten:

  • 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 Besucher 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.
  • Benutzer können ihr Profil entfernen, indem sie ein Formular zusammen mit einem Workflow entwickeln.
NOTE
Die im Profil angegebenen Informationen können auch verwendet werden, um dem Benutzer zielgerichtete Inhalte über Segmente und Kampagnen.

Forms registrieren registration-forms

Mit einem Formular können Sie die Registrierungsinformationen erfassen und dann das neue Konto und Profil 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

registerform

Nach dem Übermitteln der Anfrage wird die Profilseite geöffnet. Auf dieser kann der Benutzer oder die Benutzerin persönliche Daten bereitstellen.

profilepage

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.

Benutzende 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

anmelden

Abmelden logging-out

Da es einen Anmeldemechanismus gibt, ist auch ein Abmeldemechanismus erforderlich. Dies ist als Abmelden in Geometrixx.

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

Je nach Ihrem Registrierungsformular kann der Besucher registrierte Informationen in seinem Profil 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 oberen rechten 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 ausreichend Berechtigungen) ein anderes Profil anzeigen:

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

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

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

  3. Presse control-alt-C , um den Client-Kontext zu öffnen.

  4. Klicken Sie oben links im ClientContext auf das Profil laden Schaltfläche.

  5. Wählen Sie ein anderes Profil aus der Dropdown-Liste im Dialogfeld aus. Beispiel: Alison Parker.

  6. Klicken Sie auf OK.

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

    profilealison

  8. Sie können jetzt Profil bearbeiten oder Kennwort ändern 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:

    aparkerfavcolour

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

    aparkercrxdelite

Profilstatus profile-states

Es gibt eine Reihe von Nutzungsszenarien, bei denen es wichtig ist zu wissen, ob sich eine Benutzerin bzw. ein Benutzer (oder eher das Profil) in einem bestimmten Status befindet.

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

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

Dies geschieht mit:

  • 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 umfassen diese 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:

  • Forum abonnieren/kündigen (Thema)
  • Freund hinzufügen/entfernen

Workflows workflows

Statusanbieter verwalten eine Profileigenschaft und deren Status.

Es ist ein Workflow erforderlich, um die den Status betreffenden 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:

chlimage_1-385

Bei einer Standardinstallation (Autor oder Veröffentlichung) hat jeder Lesezugriff auf die gesamten Profilinformationen aller Benutzer. Jeder ist ein "Integrierte Gruppe, die automatisch alle vorhandenen Benutzer 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:

aclmanager

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 Kennworts
  • eine Überprüfung, um sicherzustellen, dass das Kennwort korrekt eingegeben wurde.

Mit den Standardeinstellungen wird die Komponente wie folgt angezeigt:

dc_profiles_checkedpassword

Profil – Avatar-Foto profile-avatar-photo

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

dc_profiles_avatarphoto

Profil – Genauer Name profile-detailed-name

Mit dieser Komponente kann der Benutzer einen detaillierten Namen eingeben.

dc_profiles_detailedname

Profil – Geschlecht profile-gender

Mit dieser Komponente kann der Benutzer sein Geschlecht eingeben.

dc_profiles_gender

recommendation-more-help
5ce3024a-cbea-458b-8b2f-f9b8dda516e8