Vous êtes sur la page 1sur 16

Developpement avec FTView studio Machine edition

12) La sécurisation des vues et des données :

Les vues de l’application peuvent être sécurisées par l’intermédiaire de code de sécurité de A vers P soit 16 niveau de
Securité différents .

Les comptes utilisateurs :

Ces niveaux de sécurité vont être définis dans les User accounts qui vont permettre de configurer les comptes utilisateurs .
Celle-ci se fera en plusieurs étapes qui consisteront à configurer les utilisateurs dans le module User and Group de RSView
studio .
Puis nous configurons les codes de sécurité disponibles pour chaque utilisateur .

Configuration des User/Group dans Rsview studio :

Configuration d’un groupe d’utilisateurs interne à Rsview studio ou


Interne au compte Windows .

Configuration de compte utilisateurs possédant des accès de sécurité


Différents ou des comptes utilisateurs Windows .

65
Developpement avec FTView studio Machine edition
Création d’un compte utilisateurs :

USER NAME : Entrez ci-contre le nom d’utilisateur .


FULL NAME : Entrez le nom complet de l’utilisateur .

Permet de configurer la gestion des mots de passe :

Le mot de passe
N’expire pas .

L’utilisateur ne peut pas changer le mot de passe .

Affectation du mot de passe . Le compte est désactivé.

Cliquez ici pour créer le compte . 66


Developpement avec FTView studio Machine edition
Insertion d’un nouvel opérateur dans la liste pour affectation des codes de sécurité :

Onglet RSView 4.0

Pour insérer un nouvel opérateur créé dans les users and group , cliquez sur l’icône suivant :

Affiche l’explorateur d’utilisateurs comme défini dans les


Pages suivantes .

67
Developpement avec FTView studio Machine edition

Cliquez sur Add pour ajouter un


Nouvel utilisateur .

Sélectionnez l’opérateur
À insérer dans le projet
Puis cliquez sur OK .

Régler sur SHOW ALL pour


Afficher tous les opérateurs
Définis dans les Users and
Group de RSView Studio . Cliquez sur OK pour valider .
68
Developpement avec FTView studio Machine edition
Affectation des droits utilisateurs pour l’opérateurs qui vient d’être inséré :

Cette manipulation est à réitérer à chaque


création d’un utilisateur .

Suppression du
Ajout d’un nouvel Projet d’un utilisateur L’affectation des codes de sécurité pour
Utilisateur dans le projet . chaque opérateur se fera par l’intermédiaire
De Lettre A à P .
Chaque lettre est un code de sécurité .
Chaque lettres possédent des droits équivalents .
A=B=C=…………=O=P .

Lorsque vous voulez qu’un utilsateur


Créé n’est pas accés un code de sécuité ,
Décochez celui-ci dans la colonne Allow ou
Cochez celui-ci dans la colonne Deny .

Exemple :
Ici l’utilisateur n’aura pas accés aux vues ayant le code de sécurité B .

69
Developpement avec FTView studio Machine edition
Au final , vous obtenez le résultat suivant :

Utilisateur par défaut .


Operateur Standard

Utilisateur créé par le développeur .

Remarque importante :
Pour un bon fonctionnement du projet en Runtime , vous
devez décocher tous les codes de sécurité affectés à l’utilisateurs
DEFAULT Sauf 1 (c’est l’operateur par defaut) .
En effet, lorsque l’opérateur lance une commande Logout (déconnexion ) via un Bouton ou une
Déconnexion automatique , le projet se connecte automatiquement en opérateur DEFAULT .
Dans le cas ou l’utilisateur DEFAULT posséde encore tous les codes de sécurité, celui-ci aura
Tous les droits sur le projets .

70
Developpement avec FTView studio Machine edition

Affectation d’un code de sécurité à une vue :

Pour affecter un code de sécurité, il faut accéder aux propriétés de la vue comme vue précédemment et définir le paramètres
Suivants :

Définition du code de
sécurité affecté à la vue.

Si l’utilisateur dispose de la permission A, alors il pourra afficher la vue concernée .

Les Boutons de Log in et log out :

Deux objets permettent de définir les utilisateurs connectés sur l’application en RUN . Ces boutons font partie de la palette
D’objet graphique .

71
Developpement avec FTView studio Machine edition

Ces boutons sont :

Bouton de login : affiche une


fenêtre de Connexion .

Permet à l’utilisateur de déconnecter et Fenêtre de Login


En utilisateur dédié et se reconnecte en
Utilisateur DEFAULT .

Visualisation de l’utilisateur connecté sur l’application :

Pour visualiser l’utilisateur connecté , insérer sur une vue un objet de type affichage de chaîne et affectez à celui le tag interne
System\User comme ci-dessous :

Insertion d’un
Affichage de chaîne

Pointe sur le system\user :


Donne l’information de l’utilisateur
Connecté .

72
Developpement avec FTView studio Machine edition

Sécurisation des données :

Pour sécuriser des données ou plutôt un entrée numérique, vous pouvez utiliser l’exemple ci-dessous qui permettra de
Réaliser ce type de fonctionnement . Dans ce cas, nous laisserons l’affichage visible et rendrons invisible l’entrée
Numérique en fonction de l’utilisateur connecté .

Utilisateur == CHEF Utilisateur <> CHEF

Affichage Bouton d’Entrée Le bouton est


numérique numérique Invisible .

Ici le bouton sera visible si l’utilisateur


Posséde les codes A et B .

Insertion d’une animation de


Visibilité .

Cette fonction est présente dans Expressions Fonctions Security


73
via l’editeur d’expression
Developpement avec FTView studio Machine edition
Les autres boutons liées à la gestion des utilisateurs :

Permet via ce bouton de changer le mot de passe de l’opérateur actuellement connecté


Sur le Panelview Plus ou sur l’application Station Runtime .

Lors d’une impulsion sur ce bouton en Runtime , le Pop up ci-dessous s’affiche :


Nom de l’utilisateur actuellement connecté .

Bouton permet d’entrer les


Différents mots de passe Ancien mot de passe de
(nouveau et ancien ) L’utilisateur .

Ancien mot de passe de


L’utilisateur .

Nouveau mot de passe de


L’utilisateur .

Confirmation du nouveau
mot de passe de
L’utilisateur . 74
Developpement avec FTView studio Machine edition
Fonctionnalités de LogOut (déconnexion automatique ) :
Pour paramêtrer cette fonction , sélectionnez le menu FTView studio suivant :

Activation de la fonction
Auto Log Out .

Inactive period : 2 minutes


Par exemple .

Entrer une valeur dans ce


Champ.

Principe de fonctionnement :

Dans ce cas , au bout de 2 minutes ou aucune action n’a été faite sur le terminal opérateur ou
sur le projet,La déconnexion se produit . L’opérateur connecté est désormais l’opérateur DEFAULT .

75
Developpement avec FTView studio Machine edition
Remarque : A partir de la version 8.00, la gestion des comptes operateurs est interne à chaque application (Privé) . Dans les versions
anterieures , la creation des comptes operateurs etaient Globales a toutes les applications ME .

A partir de la version 8.00 , des objets et des fonctions liées à la configurations des comptes operateurs ont été ajoutées :

Ces fonctions sont les suivantes :

Ces fonctions permettent de créer des comptes , des groupes , etc… directement sur le panelview Plus (En éxécution)

Ajout d’un utilisateur

Suppression d’un utilisateur

Modification d’un groupe utilisateur

Activation d’un utilisateur

Desactivation d’un utilisateur

Modification des propriétés de l’utilisateurs .

76
Developpement avec FTView studio Machine edition
Les autres fonctions sont accessibles via les expressions qui peuvent être affectées aux animations des objets graphiques :

Vrai si l’utilisateur Courant


a les codes de securité

Vrai si l’utilisateur fait


partie du groupe utilisateur

Vrai si l’utilisateur courant


est mentionnée entre
parentheses
Cliquez sur Help pour obtenir de l’aide sur ces 3 fonctions liées à la
securité 77
Developpement avec FTView studio Machine edition
Configuration des propriétés liées à la sécurisation des données :

Dans FTView studio , des réglages sont possibles au niveau de la gestion des utilisateurs .

Ces réglages peuvent être les suivants :


- Reglage du nombre de jour minimum d’utilisation du mot de passe avant changement de celui-ci .
- Reglage du nombre maximum de jour d’utilisation du mot de passe avant changement de celui-i .
- Longueur maximale du mot de passe lors de sa création .
- Nombre de jours avant expiration du mot de passe .
- Nombre de modification de mot de passe possible avant la réutilisation d’un ancien mot de
passe .
- Nombre de tentative de connexion avec un mauvais mot de passe avant dévalidation du
compte utilisateur .
- Etc...

Remarque : Par défaut , toutes ces fonctions sont désactivées dans FTView studio .

78
Developpement avec FTView studio Machine edition
Cette configuration se fera dans FTView studio dans le menu suivant :

Accès à la configuration des sécurités pour la gestion


des mots de passe .

La configuration se fera sous le menu Security Policy .

79
Developpement avec FTView studio Machine edition

Les parametres sont les suivants :

Durée maximale de la
connexion avant que le systeme ne
vérifie l’etat du compte .

Activation ou désactivation des


propriétés liées aux mot de passe .
Enabled : Activé .
Disabled : Désactivé .

Longueur minimale du mot


de passe

Nombre de mot de passe pouvant


être mémorisée avant utilisation d’un
mot de passe plus ancine . .
Nombre de jour minimum d’
utilisation du mot de passe avant
modification de cleui-ci .

Nombre de jour avant apparition d’un


Cliquez sur Appliquer pour valider cette configuration . message indiquant que le mot de passe va
expirer . 80

Vous aimerez peut-être aussi