|
|
|
|
- Modo de autenticación
- Sesiones preiniciadas
CertificateClientInfo( Función) Devuelve información sobre el Certificate utilizado por el ordenador cliente durante una conexión Web con autenticación por Certificate. // 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: | | certificateClientIssuer | Identificació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 | certificateClientPresent | Indica si un certificado ha sido transmitido por el equipo cliente (True) o no (False). | certificateClientSerialNumber | Número de serie de Certificate (cadena hexadecimal). Ejemplo: "00E48E2E3503C8317A" | certificateClientSubject | Identificació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 | certificateClientValid | Indica 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: | | certificateClientCommonName | El nombre de siempre. | certificateClientCountry | Paí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. | certificateClientEmail | Correo electrónico de Address. | certificateClientLocality | Localidad asociada a la Certificate. | certificateClientOrganization | La empresa. | certificateClientOrganizationalUnit | Nombre del servicio. | certificateClientState | Estado donde se creó el Certificate. | certificateClientUserID | Identificador 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|