|
|
|
|
|
- Mode d'authentification
- Sessions prélancées
CertificatClientInfo (Fonction) En anglais : CertificateClientInfo Renvoie des informations sur le certificat utilisé par le poste client lors d'une connexion Web avec authentification par certificat.
SI DoitEtreAuthentifié = Vrai ALORS
SI CertificatClientInfo(certificatClientPrésent) = Faux
OU CertificatClientInfo(certificatClientValide) = Faux ALORS
...
RETOUR
FIN
...
FIN
SAI_NumSérie = CertificatClientInfo(certificatClientNuméroSérie)
SAI_CertificatClientPays_Objet = CertificatClientInfo(certificatClientObjet, ...
certificatClientPays)
Syntaxe
<Résultat> = CertificatClientInfo(<Information> [, <Sous information>])
<Résultat> : Variant Information demandée. <Information> : Constante de type Entier Information demandée sur le certificat client : | | certificatClientEmetteur | Identification de l'émetteur du certificat. Il est possible d'extraire uniquement une partie des informations en utilisant le paramètre <Sous information>. Exemple de chaîne renvoyée : CERT_ISSUER=C=FR,S=NA,L=MONTPELLIER, O=PCSOFTQUAL,CN=caqual,E=qual@pcsoft1.fr | certificatClientNuméroSérie | Numéro de série du certificat (sous forme d'une chaîne hexadécimale). Exemple : "00E48E2E3503C8317A" | certificatClientObjet | Identification du certificat. Il est possible d'extraire uniquement une partie des informations en utilisant le paramètre <Sous information>. Exemple de chaîne renvoyée : CERT_SUBJECT=C=FR,S=NA,L=MONTPELLIER, O=PCSOFTQUAL,CN=twr4m.pcsoft.com,E=qual@pcsoft1.fr | certificatClientPrésent | Indique si un certificat a été transmis par le poste client (Vrai) ou non (Faux). | certificatClientValide | Indique si un certificat client est validé par le serveur (Vrai) ou non (Faux). |
<Sous information> : Constante de type Entier optionnelle Permet d'extraire une information précise (paramètre utilisé uniquement avec les constantes certificatClientEmetteur et certificatClientObjet). Toutes les informations ne sont pas toujours disponibles. Les constantes acceptées sont les suivantes : | | certificatClientDistinguishedName (Valeur par défaut) | Liste complète des caractéristiques du certificat. La valeur retournée est une chaîne dont les différentes composantes sont séparées par une virgule. Par exemple SSL_CLIENT_I_DN=,C=FR,ST=NA,L=MONTPELLIER, O=PCSOFTQUAL,CN=caqual,emailAddress=qual@pcsoft1.fr Les constantes suivantes permettent d'obtenir une seule information. | certificatClientEmail | Adresse email. | certificatClientEtat | Etat où le certificat a été créé. | certificatClientIdentifiantUtilisateur | Identifiant utilisateur. | certificatClientLocalité | Localité associée au certificat. | certificatClientNomUsuel | Nom usuel. | certificatClientPays | Pays associé au certificat. | certificatClientService | Nom du service. | certificatClientSociété | Société. |
Remarques Mode d'authentification Deux modes d'authentification des clients auprès du serveur Web sont disponibles : - authentification par le serveur Web. Ce type d'authentification repose généralement sur l'authentification en tant que utilisateur du domaine ou utilisateur du serveur.
- authentification par certificat. Dans ce cas, les vérifications suivantes sont effectuées :
- Vérification de la présence d'un certificat.
- Vérification de la validité du certificat.
- Vérification des autorisations de l'utilisateur.
Sessions prélancées Si votre projet utilise les sessions prélancées, cette fonction ne doit pas être utilisée dans l'événement "Initialisation" du projet. Cette fonction doit être utilisée dans l'événement "Initialisation lors d'une connexion à une session prélancée". Composante : wd300page.dll
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|