Validate Digest Web Password

4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 11


Validate Digest Web Password (BenutzerName; Kennwort) Boolean

ParameterTypBeschreibung
BenutzerNameTextBenutzer name
KennwortTextBenutzerkennwort
FunktionsergebnisBooleanWahr=Authentifizierung OK,
Falsch=Authentifizierung nicht OK

Beschreibung

Mit der Funktion Validate Digest Web Password können Sie die Gültig-keit der Identifizierung prüfen (Name und Kennwort), die der Benutzer beim Anmelden an den Web Server angibt. Diese Funktion muss in der Datenbankmethode On Web Authentication bei der Web Authentifizierung im Digest Modus verwendet werden. Weitere Informationen dazu finden Sie im Abschnitt Sicherheit der Verbindung.

In den Parametern Benutzername und Kennwort übergeben Sie die lokal gespeicherten Angaben zur Identifizierung. Der Befehl erstellt anhand dieser Informationen einen Wert und vergleicht ihn mit der Informa-tion, die der Web Browser sendet.

Sind beide Werte gleich, gibt die Funktion Wahr zurück, sonst Falsch.

Mit dieser Funktionsweise können Sie ihr eigenes Sicherheitssystem für Zugriff auf den Web Server per Programmierung verwalten und pfle-gen. Beachten Sie, dass sich Digest Validierung und 4D Kennwörter nicht gleichzeitig verwenden lassen.

Hinweis: Unterstützt der Browser nicht die Digest Authentifizierung, wird ein Fehler zurückgegeben (Authentifizierungsfehler).

Beispiel

Beispiel für Datenbankmethode On Web Authentication im Digest Modus:

      ` On Web Authentication Database Method
   C_TEXT($1;$2;$5;$6;$3;$4)
   C_TEXT($user)
   C_BOOLEAN($0)
   $0:=False
   $user:=$5
      `Aus Sicherheitsgründen  Namen mit @ ablehnen
   If (WithWildcard($user))
   $0:=False
      `Die Methode WithWildcard ist im Abschnitt "On Web Authentication Database Method" beschrieben
   Else
      QUERY([WebUsers];[WebUsers]User=$user)
      If (OK=1)
         $0:=Validate Digest Web Password($user;[WebUsers]password)
      Else
         $0:=False `Benutzer existiert nicht
      End if
   End if

Referenz

Datenbankmethode On Web Authentication.


4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next