Änderungen von Dokument Datenbank-Authentifikator


Von Version 12.1
bearbeitet von MKO
am 01.06.2023, 12:36
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 15.1
bearbeitet von MKO
am 01.06.2023, 12:45
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -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