AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones específicas de la Web / Funciones varias de WEBDEV
  • Modo de autenticación
  • Sesiones preiniciadas
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Devuelve información sobre el Certificate utilizado por el ordenador cliente durante una conexión Web con autenticación por Certificate.
Ejemplo
// Checks whether the certificate is found and valid
IF MustBeAuthenticated = True THEN
IF CertificateClientInfo(certificateClientPresent) = False
OR CertificateClientInfo(certificateClientValid) = False THEN
// Error
...
RETURN
END
// Check the rights of the user
...
END
// Displays in an edit control
// the serial number of the client certificate used
EDT_SerialNum = CertificateClientInfo(certificateClientSerialNumber)
 
// Retrieves the country of the client certificate used
EDT_CertificateClientCountry_Subject = CertificateClientInfo(certificateClientSubject, ...
certificateClientCountry)
Sintaxis
<Result> = CertificateClientInfo(<Information> [, <Sub-information>])
<Result>: Variant
Información solicitada.
<Information>: Constante de tipo Integer
Solicitó información sobre el cliente Certificate:
certificateClientIssuerIdentificación del emisor de Certificate. Usted tiene la capacidad de extraer parte de la información usando el parámetro <Sub-información>..
Ejemplo de cadena devuelta: CERT_ISSUER=C=FR,S=NA,L=MONTPELLIER, O=PCSOFTQUAL,CN=caqual,E=qual@pcsoft1.fr
certificateClientPresentIndica si un certificado ha sido transmitido por el equipo cliente (True) o no (False).
certificateClientSerialNumberNúmero de serie de Certificate (cadena hexadecimal). Ejemplo: "00E48E2E3503C8317A"
certificateClientSubjectIdentificación de Certificate. Usted tiene la capacidad de extraer parte de la información usando el parámetro <Sub-información>..
Ejemplo de cadena devuelta: CERT_SUBJECT=C=FR,S=NA,L=MONTPELLIER, O=PCSOFTQUAL,CN=twr4m.pcsoft.com,E=qual@pcsoft1.fr
certificateClientValidIndica si un certificado cliente ha sido validado por el servidor (True) o no (False).
<Sub-information>: Constante opcional de tipo Integer
Permite extraer una información específica (utilizada sólo con las constantes certificateClientIssuer y certificateClientSubject). La información completa no siempre está disponible.
Se aceptan las siguientes constantes:
certificateClientCommonNameEl nombre de siempre.
certificateClientCountryPaís asociado a la Certificate.
certificateClientDistinguishedName
(Valor predeterminado)
Lista completa de las características de Certificate. El valor devuelto es una cadena cuyos componentes están separados por una coma. Por ejemplo SSL_CLIENT_I_DN=,C=FR,ST=NA,L=MONTPELLIER, O=PCSOFTQUAL,CN=caqual,EmailAddress=qual@pcsoft1.fr
Las siguientes constantes se utilizan para recuperar una sola información.
certificateClientEmailCorreo electrónico de Address.
certificateClientLocalityLocalidad asociada a la Certificate.
certificateClientOrganizationLa empresa.
certificateClientOrganizationalUnitNombre del servicio.
certificateClientStateEstado donde se creó el Certificate.
certificateClientUserIDIdentificador de usuario.
Observaciones

Modo de autenticación

Hay dos modos de autenticar a los clientes en el servidor web:
  • autenticación por el servidor web. En la mayoría de los casos, este tipo de autenticación se basa en la autenticación como usuario del dominio o usuario del servidor..
  • autentificación por Certificate. En este caso, se realizan las siguientes verificaciones:
    • Comprobando la presencia de un Certificate.
    • Comprobando la validez de la Certificate.
    • Verificación de las autorizaciones del usuario.

Sesiones preiniciadas

Si el proyecto utiliza sesiones preiniciadas, esta función no debe utilizarse en el evento "Inicialización" del proyecto. Debe utilizarse en el evento "Inicialización del proyecto después de la conexión al sitio".
Componente: wd290page.dll
Versión mínima requerida
  • Versión 16
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 30/05/2022

Señalar un error o enviar una sugerencia | Ayuda local