Habilitation

Attribut des instructions Fonction, Operateur, Procedure. Spécifie que l'appel est soumis à habilitation.

Attribut de l'instruction Type. Spécifie que le type est soumis à habilitation.

Attribut de la définition d'une variable. Spécifie que la variable est soumise à habilitation.

Attribut de la définition d'une propriété. Spécifie que la propriété est soumise à habilitation.

Syntaxe

Habilitation

Habilitation

Habilitation

Habilitation

Description

Suivant son emploi, l'attribut Habilitation permet de spécifier que :

Déclarer la gestion des habilitations sur une méthode ou une propriété est utile uniquement si le type lui même n'est pas soumis à habilitation. Cela permet de protéger l'accès uniquement à une méthode ou à une propriété mais pas au reste de l'objet.

Une habilitation définie par l'attribut Habilitation est vérifiée dans tous les cas. Pour définir une habilitation qui est vérifiée uniquement quand un objet est soumis à habilitation, il faut employer l'attribut HabilitationContextuelle.

Si la fonction Principale est protégée par une déclaration d'habilitation, alors le paramètre Connexion d'Up ! Security Manager est obligatoire pour lancer le programme.

Exemple

Type Employe Defaut
/*****************/
/* Seules les informations sur le salaire sont protegees. */
Fin Type

Type Client Habilitation Defaut
/*****************************/
/* Toute l'entite est protegee. */
Fin Type

/****************************************************************/
Procedure ImprimerFichierClient() Habilitation
/* Objet : L'impression du fichier client est protege. */
/****************************************************************/
Debut
...
Fin Procedure

Variable
/******/
Principal Habilitation
/********************/
Debut
...
Fin Principal

Voir aussi

HabilitationContextuelle pour définir une habilitation contextuelle.

Traduction

---------