... |
... |
@@ -3,7 +3,7 @@ |
3 |
3 |
{{content/}} |
4 |
4 |
|
5 |
5 |
|
6 |
|
-Das kostenpflichtige //Datenbank-Authentikator-Plugin// stellt eine Möglichkeit zur Verfügung eine Anmeldung an einem Formular in Form einer Datenbank-Abfrage durchzuführen. Hierbei kann eine HTML-Seite inkl. Validatoren, Fehlertexten und die eigentliche Anbindung der Datenbank zur individualisiert werden. Nach dem Absenden der HTML-Seite werden für die Anmeldung die Eingaben der Login-Seite als Platzhalter für die Datenbank-Abfrage bereitgestellt. Auch steht die Möglichkeit zur Verfügung, bei nicht gefundenem Datensatz den "Login" dennoch zu erlauben. Hierbei stehen im Formular dann ausschließlich die Daten aus der Login-Seite zur Verfügung. Ferner ist es möglich eine Login-Sperre zu definieren welche bei mehrfacher Fehlereingabe den Login anhand eines der Eingabefelder temporär sperrt. |
|
6 |
+Das kostenpflichtige //Datenbank-Authentikator-Plugin// stellt eine Möglichkeit zur Verfügung eine Anmeldung an einem Formular in Form einer Datenbank-Abfrage durchzuführen. Hierbei kann eine HTML-Seite inkl. Validatoren, Fehlertexten und die eigentliche Anbindung der Datenbank zur individualisiert werden. Nach dem Absenden der HTML-Seite werden für die Anmeldung die Eingaben der Login-Seite als Platzhalter für die Datenbank-Abfrage bereitgestellt. Auch steht die Möglichkeit zur Verfügung, bei nicht gefundenem Datensatz den "Login" dennoch zu erlauben. Hierbei stehen im Formular dann ausschließlich die Daten aus der Login-Seite zur Verfügung. Ferner ist es möglich eine Login-Sperre zu definieren, welche bei mehrfacher Fehlereingabe den Login anhand eines der Eingabefelder temporär sperrt. |
7 |
7 |
|
8 |
8 |
|
9 |
9 |
== Konfiguration == |
... |
... |
@@ -18,13 +18,13 @@ |
18 |
18 |
: Gibt den HTML-Title an. Es steht die Verwendung von i18n-Variablen zur Verfügung. |
19 |
19 |
|
20 |
20 |
; Seiteninhalt |
21 |
|
-: Hier kann der HTML-Inhalt der eigentlichen Login-Seite gepflegt werden. Dieser wird beim Ausliefern automatisch in einen HTML-Rahmen und innerhalb eines FORM-Elements gerendert. Hierbei ist zu beachten, dass alle Eingabefelder welche innerhalb der Datenbank-Abfrage verwendet werden sollen ein name-Attribute besitzen um diese mittels Platzhalter refernezieren zu können. [[Hier>>Formcycle.PluginDocumentation.DatabaseAuth#HKonfigurationsmF6glichkeitenderLogin-Seite]] finden Sie eine weiterführende Übersicht der Konfigurationsmöglichkeiten. |
|
21 |
+: Hier kann der HTML-Inhalt der eigentlichen Login-Seite gepflegt werden. Dieser wird beim Ausliefern automatisch in einen HTML-Rahmen und innerhalb eines FORM-Elements gerendert. Hierbei ist zu beachten, dass alle Eingabefelder welche innerhalb der Datenbank-Abfrage verwendet werden sollen ein name-Attribute besitzen um diese mittels Platzhalter referenzieren zu können. [[Hier>>Formcycle.PluginDocumentation.DatabaseAuth.#HKonfigurationsmF6glichkeitenderLogin-Seite]] finden Sie eine weiterführende Übersicht der Konfigurationsmöglichkeiten. |
22 |
22 |
|
23 |
23 |
; Fehlermeldung bei nicht gefundenem Datensatz |
24 |
|
-: Ermöglicht die Änderung der Fehlermeldung wenn bei der Datenbank-Abfrage kein Datensatz gefunden wurde. Es steht die Verwendung von i18n-Variablen zur Verfügung. |
|
24 |
+: Ermöglicht die Änderung der Fehlermeldung, wenn bei der Datenbank-Abfrage kein Datensatz gefunden wurde. Es steht die Verwendung von i18n-Variablen zur Verfügung. |
25 |
25 |
|
26 |
26 |
; Fehlermeldung bei gesperrtem Login |
27 |
|
-: Ermöglicht die Änderung der Fehlermeldung der Login temporär gesperrt wurde. Es steht die Verwendung von i18n-Variablen zur Verfügung. Ferner wird das Datum bis wann der Login gesperrt wurde als Variable zur Verfügung und kann über die Java-Messaging-Formatierung eingefügt und in dessen Ausgabeformat angepasst werden. |
|
27 |
+: Ermöglicht die Änderung der Fehlermeldung der Login temporär gesperrt wurde. Es steht die Verwendung von i18n-Variablen zur Verfügung. Ferner wird das Datum, bis wann der Login gesperrt wurde als Variable zur Verfügung und kann über die [[Java-Message-Formatierung>>https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/text/MessageFormat.html]] eingefügt und in dessen Ausgabeformat angepasst werden. |
28 |
28 |
|
29 |
29 |
=== Datenbank === |
30 |
30 |
|
... |
... |
@@ -34,7 +34,7 @@ |
34 |
34 |
|
35 |
35 |
|
36 |
36 |
; JDBC URL |
37 |
|
-: Definiert die JDBC URL zu anzubindenen Datenbank |
|
37 |
+: Definiert die JDBC URL zu anzubindenden Datenbank |
38 |
38 |
|
39 |
39 |
; Benutzername |
40 |
40 |
: Definiert den Benutzernamen für den Login an der Datenbank |
... |
... |
@@ -43,7 +43,7 @@ |
43 |
43 |
: Definiert das Passwort für den Login an der Datenbank |
44 |
44 |
|
45 |
45 |
; Datenbank-Abfrage |
46 |
|
-: Definiert die eigentliche Datenbank-Abfrage zur Ermittlung eines Datensatzes basierend auf den Eingaben der Login-Seite. Diese Eingaben stehen über Platzhalter in Form von "[%<html-name-attribute>%]" zur Verfügung. Sobald eine Datenbank-Zeile bei von diesem Query zurückgegeben wird gilt der Login als erfolgreich. |
|
46 |
+: Definiert die eigentliche Datenbank-Abfrage zur Ermittlung eines Datensatzes basierend auf den Eingaben der Login-Seite. Diese Eingaben stehen über Platzhalter in Form von "[%<html-name-attribute>%]" zur Verfügung. Sobald eine Datenbank-Zeile bei von diesem Query zurückgegeben wird, gilt der Login als erfolgreich. |
47 |
47 |
|
48 |
48 |
|
49 |
49 |
; Erlaube Login ohne gefundenen Datenbank-Eintrag |
... |
... |
@@ -56,13 +56,13 @@ |
56 |
56 |
{{/figure}} |
57 |
57 |
|
58 |
58 |
; Attribut für die Sperr-Identifikation |
59 |
|
-: Definiert den Namen des HTML-Feldes welches für die Prüfung der Login-Sperre herangezogen wird. Hierbei werden die fehlgeschlagenen Login-Versuche mit dem selben Wert dieses Feldes gespeichert und bei Überschreiten einer deinierten Anzahl ein Login mit diesen temporär verhindert. |
|
59 |
+: Definiert den Namen des HTML-Feldes, welches für die Prüfung der Login-Sperre herangezogen wird. Hierbei werden die fehlgeschlagenen Login-Versuche mit demselben Wert dieses Feldes gespeichert und bei Überschreiten einer definierten Anzahl ein Login mit diesen temporär verhindert. |
60 |
60 |
|
61 |
61 |
; Maximale Login-Versuche |
62 |
62 |
: Definiert nach wie vielen fehlerhaften Login-Versuchen mit dem selben Wert dieser temporär gesperrt werden soll. |
63 |
63 |
|
64 |
64 |
; Sperrdauer (in Minuten) |
65 |
|
-: Definiert die Dauer der tempotären Login-Sperre |
|
65 |
+: Definiert die Dauer der temporären Login-Sperre |
66 |
66 |
|
67 |
67 |
; Eingaben beim Auftreten der Login-Sperre deaktivieren |
68 |
68 |
: Ist diese Option aktiviert werden alle Eingabefelder der Login-Seite beim Eintreten der Login-Sperre deaktiviert. Hierbei sind dann keine weiteren Eingaben mehr möglich. |
... |
... |
@@ -73,11 +73,11 @@ |
73 |
73 |
Zuordnung der Benutzer-Attribute |
74 |
74 |
{{/figure}} |
75 |
75 |
|
76 |
|
-In dieser Liste wird die Zuordnung der ermittelten Werte zu den Stanard-Benutzerattributen angeboten. Hierbei können sowohl die Werte der Datenbank-Abfrage in Form der Spalten-Namen, als auch die Werte der Login-Seite in Form der name-Attribute verwendet werden. Überschneiden sich diese Namen wird der Wert der Datenbank-Abfrage bevorzugt. |
|
76 |
+In dieser Liste wird die Zuordnung der ermittelten Werte zu den Stanard-Benutzerattributen angeboten. Hierbei können sowohl die Werte der Datenbank-Abfrage in Form der Spalten-Namen als auch die Werte der Login-Seite in Form der name-Attribute verwendet werden. Überschneiden sich diese Namen wird der Wert der Datenbank-Abfrage bevorzugt. |
77 |
77 |
|
78 |
78 |
== Konfigurationsmöglichkeiten der Login-Seite == |
79 |
79 |
|
80 |
|
-Für die Konfiguration der Login-Seite stehen neben den Standarts HTML, JavaScript und CSS auch weitere Möglichkeiten zur Verfügung. So wird hier unter anderem die Bibliothekt [[jQuery>>https://jquery.com/]] angeboten. |
|
80 |
+Für die Konfiguration der Login-Seite stehen neben den Standards HTML, JavaScript und CSS auch weitere Möglichkeiten zur Verfügung. So wird hier unter anderem die Bibliothek [[jQuery>>https://jquery.com/]] angeboten. |
81 |
81 |
|
82 |
82 |
=== Validierung === |
83 |
83 |
|
... |
... |
@@ -88,7 +88,7 @@ |
88 |
88 |
Zusätzlich zu der Definition der Validierung stehen noch folgende Plugin-spezifische Attribute zur Verfügung: |
89 |
89 |
|
90 |
90 |
; data-keep-enabled |
91 |
|
-: Verhindert das Deaktivieren des Abense-Knopfs bei nicht valieden Eingaben und das Deaktivieren einzelner Eingabefeldern bei Auftreten der Login-Sperre. |
|
91 |
+: Verhindert das Deaktivieren des Absende-Knopfs bei nicht validen Eingaben und das Deaktivieren einzelner Eingabefeldern bei Auftreten der Login-Sperre. |
92 |
92 |
|
93 |
93 |
{{figure image="PW_hidden.png"}} |
94 |
94 |
Passwortfeld mit Anzeige-Option |
... |
... |
@@ -96,7 +96,7 @@ |
96 |
96 |
|
97 |
97 |
|
98 |
98 |
{{figure image="PW_show.png"}} |
99 |
|
-Sichbares Passwort |
|
99 |
+Sichtbares Passwort |
100 |
100 |
{{/figure}} |
101 |
101 |
|
102 |
102 |
|
... |
... |
@@ -124,7 +124,7 @@ |
124 |
124 |
|
125 |
125 |
=== Internationalisierung === |
126 |
126 |
|
127 |
|
-In der Konfiguration des Seitentitels, des Seiteninhalts sowie in den Fehlermeldungen können die Mandant-spezifischen I18N-Variablen verwendet werden. Diese sind in Form des Platzhalter [%I18N.<Wert>%] anzugeben und werden entspechend der Aufruf-Sprache des Formulars ersetzt. Die Pflege dieser Variablen finden Sie [[hier>>Formcycle.UserInterface.FilesAndTemplates.I18nVariables]]. |
|
127 |
+In der Konfiguration des Seitentitels, des Seiteninhalts sowie in den Fehlermeldungen können die Mandant-spezifischen I18N-Variablen verwendet werden. Diese sind in Form des Platzhalters [%I18N.<Wert>%] anzugeben und werden entsprechend der Aufruf-Sprache des Formulars ersetzt. Die Pflege dieser Variablen finden Sie [[hier>>Formcycle.UserInterface.FilesAndTemplates.I18nVariables]]. |
128 |
128 |
|
129 |
129 |
=== Beispiel-HTML === |
130 |
130 |
|