Selbstregistrierung
Mit der Funktion "Selbstregistrierung" erlaubt der security.manager unbekannten Nutzern, ein neues Nutzerkonto zu registrieren. Falls aktiviert wird auf der zentralen Login-Seite ein Link angezeigt, über den der Nutzer zu einem Formular gelangt, in dem er seine Kontodaten angeben kann. Nach dem Versenden der Daten wird der neue Nutzeraccount zwar erstellt, ist aber nicht aktiv. Der neue Nutzer wird einer definierten Standardrolle bzw. -gruppe zugeordnet. Das Konto wird aktiviert, nachdem der Nutzer einen Aktivierungslink in einer an ihn geschickten E-Mail öffnet.
Voraussetzungen
Für die Nutzung der Selbstregistrierungsfunktion ist es erforderlich, die Verbindungsinformationen für einen SMTP Mail-Server gemäß Abschnitt E-Mail-Server zu konfigurieren.
Konfigurationseigenschaften
Die Standard-Konfigurationseigenschaften sind in der Datei [INSTALL_FOLDER]/webapp/administration/WEB-INF/classes/default-application.properties
definiert.
Um sie zu überschreiben, müssen die entsprechenden Eigenschaften der zentralen Konfigurationsdatei [DATA_FOLDER]/application.properties
hinzugefügt werden.
- usermgr.selfregistration.enabled
-
Selbstregistrierung an/ab schalten. Erlaubte Werte sind
true
oderfalse
. - usermgr.selfregistration.showstartpagelink
-
Selbstregistrierungslink auf der Anmeldeseite des Administrators anzeigen. Erlaubte Werte sind
true
oderfalse
. - usermgr.selfregistration.defaultgroup
-
Definiert die Gruppe, der ein neu registrierter Nutzer zugeordnet wird. Existiert diese Gruppe nicht, schlägt die Registrierung fehl! Die Standardgruppe ist
Users
. - usermgr.selfregistration.defaultrole
-
Definiert die Rollen (kommasepariert), denen ein neu registrierter Nutzer zugeordnet wird. Existiert eine dieser Rollen nicht, schlägt die Registrierung fehl! Die Standardrolle ist
NewUser
. - usermgr.selfregistration.activation.mailing.senderaddress
-
Definiert die E-Mail-Adresse, die als Absenderadresse für Aktivierungs-E-Mails verwendet wird. Aktivierungs-E-Mails werden nach der Selbstregistrierung eines Nutzers an den Nutzer gesendet und fordern zum Öffnen eines Aktivierungslinks auf. Beispiel:
noreply@example.com
. - usermgr.selfregister.mailing.administrationRecipients
-
Definiert die E-Mail-Adressen für Administratoren der Selbstregistrierung. Dies kann eine kommaseparierte Liste von E-Mail-Adressen sein. An diese Adressen werden die Aktivierungs-E-Mails als BCC gesendet.
- usermgr.selfregistration.activation.baseurl
-
Relative oder absolute URL zum Aktivierungsendpunkt. Die Variable
{0}
innerhalb der URL wird durch die vom security.manager erzeugte Aktivierungs-ID ersetzt. - usermgr.selfregistration.activation.timeout
-
Definiert die Lebensdauer eines Kontoaktivierungslinks in Minuten. Die Standardlebensdauer beträgt
2880
Minuten, also 2 Tage.