Page 1 sur 1

gestion d'accès par masquage de bit sous vijéo designer

Posté : 02 sept. 2019, 16:58
par Amin
Bonjour,
j'essaie de mettre en oeuvre un tuto schneider de la sécurité basée sur le masquage de bit sous Vijeo designer mais apparemment cela ne marche pas que théoriquement sauf si je n'ai pas bien suivi le tuto. Est ce qu'il y en a quelqu'un qui a déjà travaillé avec ce type de gestion d'accès ?
Merci bien

Re: gestion d'accès par masquage de bit sous vijéo designer

Posté : 02 sept. 2019, 18:09
par philou77
salut !

ça fonctionne très bien !

la sécurité est basée sur les bits d'un mot !

chaque groupe se voit attribuer une valeur 1,2,4,8,16,32, etc...
ou un mixte par exemple valeur 7 = 1+2+4

chaque utilisateur est rattaché à un groupe et dispose des droits du groupe

par exemple
pour les groupes
Utilisateur = 1
Maintenance= 2
Méthode = 4
Constructeur = 7

définir l'accès aux pages et fonctions par la valeur souhaitée (1,2,4 ou 7 dans l'exemple)
puis attacher des utilisateurs a chaque groupe
le constructeur ayant la valeur 7, il aura accès à toutes les fonctions !

Re: gestion d'accès par masquage de bit sous vijéo designer

Posté : 03 sept. 2019, 09:12
par Amin
Merci pour votre réponse , justement il y a un souci , si on prend votre exemple : on se connectant avec l'utilisateur , Maintenance ou Méthode on aura toujours accès aussi aux objets assignés un niveau de sécurité 7 (constructeur) , ce qui ne devrait pas avoir lieu normalement.

Re: gestion d'accès par masquage de bit sous vijéo designer

Posté : 03 sept. 2019, 09:47
par philou77
Non , car 1 2 ou 4 c’est pas 7

Re: gestion d'accès par masquage de bit sous vijéo designer

Posté : 03 sept. 2019, 09:56
par Amin
J'ai pris votre exemple et en se connectant par exemple avec maintenance , j'arrive à modifier des objets sécurisés par un niveau 7
Sauf s'il y a un bug dans la version 6.2 de Vijeo designer

Re: gestion d'accès par masquage de bit sous vijéo designer

Posté : 03 sept. 2019, 10:19
par pach30
j'ai du "tricher" dernièrement avec les droits d'accès (ou alors je n'ai pas compris le fonctionnement ) . Par exemple , j'utilise la fonction recette avec deux comptes différents :
  • user (_UserLevel = 1 , il peut juste charger une recette)
  • "expert" ( _UserLevel = 65 , il peut créer /modifier / supprimer)
Il semble que par defaut , les droits d'accès (AcessRight) du recipemanager soit ceux de l'utilisateur loggé à l'instant T . Donc les recettes créées par l'expert ne sont pas visible par le user (65 VS 1 ) ! dommage , il eusse fallu que je crée mes comptes dans l'autre sens c-a-d user 65 et expert 1. Mon appli étant quasi terminée , j'ai contourné cette impasse en attribuant un variable interne Vijeo à AccèsRight du recipemanager, variable que je charge avec la même valeur au changement d'utilisateur, la possibilité de créer ou non des recettes se faisant par 2 pages IHM différentes selon que l'on est "user" ou "expert"


L'aide en ligne de Vijeo est qaund même un peu succinte sur certains sujets !!

Re: gestion d'accès par masquage de bit sous vijéo designer

Posté : 03 sept. 2019, 11:05
par philou77
autant pour moi, je t'avais fais cela de tête.

pour ma part

Groupes :
maint = 1
prog = 2
constructeur = 4
total = 7

aucun objet n'est protégé en niveau 7 dans le projet, il sont tous en 1 , 2 ou 4

seul l'utilisateur se voit attribuer la valeur du groupe (1, 2, 4 ou 7)

donc en fonction de l'utilisateur connecté il n'a accès qu'aux objets de son niveau (1,2, ou 4)

Re: gestion d'accès par masquage de bit sous vijéo designer

Posté : 03 sept. 2019, 11:54
par Amin
Oui dans ce cas ça marche effectivement , mais en cas d'objets sécurisés avec un niveau 7 ça marche plus ! En fait je veux avoir dans mon projet un utilisateur "Admin" qui a accès à tous les objets , et en même temps avoir des objets dont seul "Admin" peut y accéder et les modifier

Re: gestion d'accès par masquage de bit sous vijéo designer

Posté : 03 sept. 2019, 12:51
par philou77
dans ce cas ton admin a un niveau 7
et les objets de l'admin seul sont en 4

sur mon exemple l'admin serait dans le groupe Total et ses objets réservés au niveau 4, il aurait aussi accès aux objets 1,2


Faut pas que tu confondes le niveau des objet et le niveau des groupes , c'est là qu'est la subtilité !

L'objet n'a qu'un seul bit qui lui est attribué (AUCUN OBJET ne doit avoir plusieurs bit à 1 !!)
Le groupe peut couvrir plusieurs bits (cela reviens a dire que le groupe accède à un ou plusieurs niveaux de sécurité)
L'utilisateur appartient à un groupe et lui donne donc les droits du groupe !

Re: gestion d'accès par masquage de bit sous vijéo designer

Posté : 03 sept. 2019, 14:09
par Amin
Maintenant les choses sont très claires ,
Je tiens à vous remercier très sincèrement pour les informations que vous m'avez fournies.