Visual Guard pour PB
     
 
 
Permissions
 



Quels sont les types de permissions gérées par Visual Guard ?
Comment Visual Guard pour PowerBuilder definit-il les permissions ?

 

Les permissions définissent ce que l'utilisateur peut faire dans une application :
Vous définissez essentiellement ce que l'utilisateur peut voir, faire et modifier dans vos applications en fonction de son profil.
Des termes spécifiques sont utilisés pour définir ces permission : autorisations, droits, restrictions, privilèges...

Quelle démarche pour définir les permissions ?

La démarche la plus sécurisée consiste à interdire toute action par défaut et de donner ensuite des permissions pour permettre à l’utilisateur d’agir dans l’application. De cette façon, si une permission est oubliée, l’utilisateur sera incapable de faire une chose qu’il devrait normalement faire, plutôt que d’avoir la possibilité de faire une action interdite.
La démarche la plus rapide consiste à tout permettre par défaut et d’intégrer des restrictions pour interdire certaines actions. Cette démarche est plus rapide parce qu’il y a généralement moins de restrictions que de permissions.

Quelque soit l’option choisie, la solution de contrôle d’accès est le plus souvent complexe, coûteuse à maintenir et difficile à mettre à jour.

Le besoin :

Par défaut, une application inclut du code qui définit des permissions. Cela implique de repasser par un cycle de développement complet (spécifications, développement, tests, déploiement, debug, etc.) dès qu’une permission est définie.

Une problématique complexe :

En général, les applications sont mises à jour tous les deux ou trois mois, alors que les permissions exigent des mises à jour bien plus fréquentes.
Répondre aux demandes fonctionnelles en dépit des limitations techniques de votre système de sécurité peut prendre beaucoup de temps, voir s’avérer impossible.
Les permissions complexes sont souvent identifiées seulement une fois l’application en production, ce qui demande une mise à jour immédiate.

La solution: Modifier dynamiquement vos applications

Avec Visual Guard PowerBuilder, vous n’écrivez pas de code dans votre application pour définir les permissions.
Le code de votre application est modifié dynamiquement au moment de l’exécution :

Vous pouvez créer ou modifier les permissions sans repasser par le cycle de développement complet (spécifications, développement, tests, déploiement, debug, etc.).
Vous pouvez définir les permissions à tout moment au cours de la vie de l’application, même lorsque celle-ci est en production. Elles sont effectives immédiatement.

Quels types de permissions peut-on créer avec Visual Guard ?

Il n’y a aucune limitation au type de permissions que vous pouvez créer. N’importe quel changement (permission ou restriction) peut être fait dans une application PowerBuilder.
Par exemple, vous pouvez :

Cacher ou désactiver des champs, des options de menu, des onglets, des boutons…
Mettre un formulaire en lecture seule
Filtrer les données d’une liste
Modifier les règles métier

Comment définir des permissions avec Visual Guard PowerBuilder

Visual Guard peut lister tous les objets et leurs propriétés. Le développeur utilise le Developer Workshop pour identifier l'objet lié à la permission et assigner une nouvelle valeur à l'une de ses propriétés (comme “visible” = “false” si vous voulez masquer un contrôle.
La définition des permissions est ensuite stockée dans le référentiel de sécurité Visual Guard.
Le code de l’application reste inchangé. Visual Guard modifie l’application lors de l’exécution selon la permission.

Top


précédent : Authentification suivant : Comment ça marche ?

 
 
 
Index
 

Qu'est-ce que Visual Guard?

Authentification

Permissions

Comment ça marche ?

Exemples de Modifications

Spécifications techniques

 
 
 
Active Directory
  Intégrer Active Directory à vos applications PowerBuilder ...en savoir plus  
 
Version d'évaluation
 

Testez Visual Guard !
- pour .NET...
- pour PowerBuilder...