4D v16.3

WEB Validate digest

Inicio

 
4D v16.3
WEB Validate digest

WEB Validate digest 


 

WEB Validate digest ( nomUsuario ; contraseña ) -> Resultado 
Parámetro Tipo   Descripción
nomUsuario  Texto in Nombre del usuario
contraseña  Texto in Contraseña del usuario
Resultado  Booleano in True=Autenticación correcta, False=Falla de la autenticación

El comando WEB Validate digest permite verificar la validez de la información de identificación (nombre y contraseña) suministrada por un usuario que se conecta al servidor web. Este comando debe utilizarse en el Método de base On Web Authentication en el contexto de una autenticación web en modo Digest (ver la sección ).

Pase en los parámetros nomUsuario y contraseña, la información de identificación del usuario almacenada localmente. El comando utiliza esta información para generar un valor que se compare con la información enviada por el navegador web.

Si los valores son idénticos, el comando devuelve True. De lo contrario, devuelve False.

Puede utilizar este mecanismo para administrar y mantener por programación su propio sistema de acceso seguro al servidor web. Note que la validación Digest no puede utilizarse en conjunto con las contraseñas 4D.

Nota: si el navegador no soporta la autenticación Digest, se devuelve un error (error de autenticación).

Ejemplo  

Ejemplo de método de base On Web Authentication en modo Digest:

  ` Método de base On Web Authentication
 C_TEXT($1;$2;$5;$6;$3;$4)
 C_TEXT($usuario)
 C_BOOLEAN($0)
 $0:=False
 $usuario:=$5
  `Por razones de seguridad, rechazar los nombres que contengan @
 If(WithWildcard($usuario))
    $0:=False
  `El método WithWildcard se describe en la sección "Método de base On Web Authentication"
 Else
    QUERY([WebUsers];[WebUsers]Usuario=$usuario)
    If(OK=1)
       $0:=Validate Digest Web Password($usuario;[WebUsers]contraseña)
    Else
       $0:=False `Usuario inexistente
    End if
 End if



Ver también 

Método de base On Web Authentication
Validate password

 
PROPIEDADES 

Producto: 4D
Tema: Servidor Web
Número 946

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D v11 SQL
Renombrar: 4D v13

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)