|
|
|
|
- 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.
// Vérifie si le certificat est présent et valide SI DoitEtreAuthentifié = Vrai ALORS SI CertificatClientInfo(certificatClientPrésent) = Faux OU CertificatClientInfo(certificatClientValide) = Faux ALORS // Erreur ... RETOUR FIN // Vérification des droits de l'utilisateur ... FIN
// Affiche dans un champ de saisie // le numéro de série du certificat client utilisé SAI_NumSérie = CertificatClientInfo(certificatClientNuméroSérie) // Récupère le pays du certificat client utilisé 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 du projet après connexion au site". Composante : wd280page.dll
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|