DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Gestion de HFSQL Client/Serveur
  • Présentation
  • Variables de gestion des utilisateurs
  • Quelles sont les variables ?
  • Quand utiliser ces variables ?
  • Utilisateur par défaut
  • Variables de gestion des groupes
  • Quand utiliser ces variables ?
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Pour gérer simplement les utilisateurs et les groupes d'utilisateurs, le moteur HFSQL Client/Serveur utilise plusieurs variables permettant de définir les caractéristiques des groupes et des utilisateurs.
Variables de gestion des utilisateurs

Quelles sont les variables ?

Les variables suivantes permettent de gérer les utilisateurs :
HUtilisateur.ActiveDirectoryBooléen (Faux par défaut).

Si cette variable est à Vrai, l'utilisateur utilise une authentification via Active Directory.
HUtilisateur.CompteActifBooléen (Vrai par défaut).

Si cette variable est à faux, le compte existe mais n'est pas actif. Permet par exemple de ne pas se servir d'un compte utilisateur pendant une période de congés.
HUtilisateur.DateExpirationDate en Lecture seule.

Date d'expiration du mot de passe. Cette date est déduite de la durée de validité du mot de passe et de la date de sa dernière modification.
HUtilisateur.DescriptionChaîne de caractères.

Description de l'utilisateur.
HUtilisateur.DuréeDeValiditéEntier (par défaut 0, pas de durée de validité).

Durée de validité du mot de passe exprimée en jours. Cette durée est prise en compte à partir de la dernière date de modification du mot de passe.
HUtilisateur.EmailChaîne de caractères.

Adresse email de l'utilisateur.
HUtilisateur.GroupesChaîne de caractères.

Nom des groupes auxquels l'utilisateur est associé. Les différents groupes sont séparés par des Retours Chariots (RC).
HUtilisateur.InfoCréationChaîne de caractères en Lecture seule.

Nom du créateur et date de la création du compte utilisateur.

Ces informations sont séparées par une tabulation (TAB). La date de création correspond à une chaîne de 8 caractères.
HUtilisateur.IPAutoriséeChaîne de caractères

Ensemble d'éléments représentant les adresses IP autorisées pour l'utilisateur. Les différents éléments sont séparés par des Retours Chariots (RC).
Cette variable peut correspondre à :
  • Une adresse IPv4 (par exemple 68.12.53.26) ou plusieurs adresses IPv4 séparées par des Retours Chariots (RC).
  • Une adresse IPv6 (par exemple feco::40) ou plusieurs adresses IPv6 séparées par des Retours Chariots (RC).
  • Une plage d'adresses IPv4 sous forme de CIDR. Par exemple : 68.12.0.0/16
  • Une plage d'adresses IPv6 sous forme de CIDR. Par exemple : fec0:56::0/32
  • Un nom DNS FQDN (par exemple monserveur.pcsoft.fr) ou plusieurs noms DNS séparés par des Retours Chariots (RC).
  • Un nom de sous-domaine (par exemple .pcsoft.fr : attention au point) ou plusieurs noms de sous-domaines séparés par des Retours Chariots (RC).
HUtilisateur.LoginChaîne de caractères

Login de l'utilisateur (254 caractères maximum).
Le login de l'utilisateur n'est pas sensible à la casse.
HUtilisateur.MotDePasseChaîne de caractères en Ecriture seule.

Mot de passe de l'utilisateur. Ce mot de passe est sensible à la casse et aux accents.
HUtilisateur.NomCompletChaîne de caractères.

Nom complet de l'utilisateur.
HUtilisateur.PhotoChaîne binaire correspondant à la photo de l'utilisateur.

Il est conseillé d'utiliser la fonction dSauveImagexxx pour affecter une image à cette variable.
HUtilisateur.SuperUtilisateurBooléen (Faux par défaut)

Si cette variable est à Vrai :
  • Les droits de cet utilisateur ne sont pas vérifiés lors d'une action. Cet utilisateur peut donc faire toutes les actions.
  • Le mot de passe de cet utilisateur n'expire jamais.
HUtilisateur.TéléphoneChaîne de caractères.

Numéro de téléphone de l'utilisateur.

Quand utiliser ces variables ?

Les variables de gestion des utilisateurs sont utilisées :

Utilisateur par défaut

Par défaut, l'utilisateur suivant est automatiquement créé lors de l'utilisation d'une base de données Client/Serveur :
  • Login : Admin
  • Mot de passe : "" (chaîne vide)
  • Utilisateur défini comme super-utilisateur
Variables de gestion des groupes
Les variables suivantes permettent de gérer les groupes d'utilisateurs :
HGroupe.ActiveDirectoryBooléen (Faux par défaut).

Si cette variable est à Vrai, le groupe utilise une authentification via Active Directory.
HGroupe.DescriptionChaîne de caractères.

Description du groupe.
HGroupe.IPAutoriséeChaîne de caractères

Ensemble d'éléments représentant les adresses IP autorisées pour le groupe. Les différents éléments sont séparés par des Retours Chariots (RC).
Cette variable peut correspondre à :
  • Une adresse IPv4 (par exemple 68.12.53.26) ou plusieurs adresses IPv4 séparées par des Retours Chariots (RC).
  • Une adresse IPv6 (par exemple feco::40) ou plusieurs adresses IPv6 séparées par des Retours Chariots (RC).
  • Une plage d'adresses IPv4 sous forme de CIDR. Par exemple : 68.12.0.0/16
  • Une plage d'adresses IPv6 sous forme de CIDR. Par exemple : fec0:56::0/32
  • Un nom DNS FQDN (par exemple monserveur.pcsoft.fr) ou plusieurs noms DNS séparés par des Retours Chariots (RC).
  • Un nom de sous-domaine (par exemple .pcsoft.fr : attention au point) ou plusieurs noms de sous-domaines séparés par des Retours Chariots (RC).
HGroupe.NomChaîne de caractères.

Nom du groupe (254 caractères maximum).
HGroupe.UtilisateursChaîne de caractères.

Liste des utilisateurs associés au groupe. Les noms des utilisateurs sont séparés par des retours chariots (RC).

Quand utiliser ces variables ?

Les variables de gestion des groupes sont utilisées :
  • lors de l'ajout d'un nouveau groupe (fonction HAjouteGroupe).
  • lors de la recherche d'informations sur un groupe (fonction HInfoGroupe).
  • lors de la modification des informations concernant un groupe (fonction HModifieGroupe).
  • lors de la ré-initialisation de ces variables (fonction HRAZGroupe).
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Taille maxi de Login et NomComplet
Si on en croit le message renvoyé par le centre de contrôle HFSQL (version 28), la taille maximale pour les champs Login et NomComplet est de 254 caractères (et non pas 50) comme indiqué dans la documentation
VINCENT_FAUCHE
06 oct. 2023

Dernière modification : 26/10/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale