Retour au sommaire

SourceServer
ForumServer

DesignServer

Accueil CanalOpenSource


Liens :

www.pmarty.com
www.4D.fr
www.fyi.4D.fr
www.ajar.ch
www.4DToday.com

 

La gestion des utilisateurs

 

L'administration des utilisateurs

Dans le menu Spécial, choisissez la ligne "Administration des utilisateurs".

Ce dialogue présente la liste des utilisateurs référencés sur le poste. En vérité il ne présente que la liste des utilisateurs créés sur le poste. La mise à jour des utilisateurs créés par synchronisation de données ne se fait pas automatiquement. Il faut cliquer sur le bouton "Mise à jour" pour que cette liste se complète. C'est la même liste qui est affichée lors du login. Ainsi cette liste sur un poste client ne verra pas tous les utilisateurs de la base sauf si l'administrateur vient la mettre à jour.

Double-cliquez sur l'Administrateur.

Vous pouvez alors visualiser l'ensemble des autorisations attribuables à un utilisateur. Une valeur 1 autorise, une valeur 0 interdit.

Dans votre code, pour tester une autorisation, vous utilisez la méthode usr_GetPermission. Par exemple, vous voulez savoir si l'utilisateur a le droit de visualiser les enregistrements des autres utilisateurs sans y avoir été autorisé, c'est-à-dire qu'il possède un droit de regard administratif :

Si (usr_GetPermission("ReadOthersRecords")="1")

   Traitement...

Fin de si

L'onglet "Goupes" vous donne la possibilité d'associer votre utilisateur à un groupe ayant des droits d'accès à des enregistrements.

Voici la liste des droits prédéfinis dans xShell2002. Il est possible de rajouter des droits particuliers à un utilisateur, mais cette possibilité n'est pas étudié ici et l'interface actuelle n'offre pas cette fonction.

La liste des propriétés :

CreateHisRecords= Est autorisé à créer des enregistrements
ModifyHisRecords= Est autorisé à modifier ses enregistrements
ShredHisRecords= Est autorisé à supprimer ses enregistrements
ShredLockRecord= Est autorisé à supprimer des enregistrements vérrouillé (xLocked)
ShredSystemRecord= Est autorisé à supprimer des enregistrements système (xSystem)
ModifyHisPermissions= Est autorisé à modifier ses droits
ReadOthersRecords= Est autorisé à consulter les enregistrements des autres
WriteOthersRecords= Est autorisé à modifier les enregistrements des autres
ShredOthersRecords= Est autorisé à supprimer les enregistrements des autres
AccesShredRecords= Est autorisé à voir les enregistrements supprimés
AccesSystemList= Est autorisé à voir les enregistrements système
CreateUser= Est autorisé à créer un utilisateur
ModifyUser= Est autorisé à modifier les droits d'un utilisateur
ShredUser= Est autorisé à supprimer un utilisateur
MaxRecordSize= Est autorisé à enregistrer des données n'exédant pas la taille indiquée
MaxTotalRecord=Est autorisé à créer des enregistrements jusqu'au nombre indiqué
CreateGroup= Est autorisé à créer des groupes d'utilisateurs
ShredGroup= Est autorisé à supprimer des groupes d'utilisateurs
PerformImport= Est autorisé à importer des données dans la base
PerformExport= Est autorisé à exporter des données de la base
CreateKeyWord= Est autorisé à créer des mots clés
ModifyKeyWord= Est autorisé à modifier les mots clés
ShredKeyWord= Est autorisé à supprimer un mot clé
CreatListKeyWord= Est autorisé à créer une liste de mots clés
ModifyListKeyWord= Est autorisé à modifier les noms des listes de mots clés
ShredListKeyWord= Est autorisé à supprimer des listes de mots clés
CreateModifySystem= Est autorisé à modifier le comportement du système (Droit de l'administrateur)
AccesWebSite= Est autorisé à modifier le comportement du serveur web (Droit du webmaster)
ExecuteSystem= Est autorisé à faire executer du code externe à la base de données
AccesServerBy4dClient=Est autorisé à accéder à la base par 4D Client
AccesServerBy4dMono= Est autorisé à accéder à la base par 4D Mono poste
AccesServerByWeb= Est autorisé à accéder à la base par un navigateur web
CanSendHisRecords= Est autorisé à envoyer ses enregistrements lors des synchronisations de données
CanSendOthersRecords= Est autorisé à envoyer les enregistrements des autres lors des synchronisations
CanReceiveHisRecords= Est autorisé à revevoir ses enregistrements lors des synchronisations
CanReceiveOthersRecords= Est autorisé à recevoir les enregistrements des autres lors des synchronisations
PerformBackup= Est autorisé à sauvegarder la base de données
PerformRestore= Est autorisé à restaurer la base de données


CreateModifySystem est le droit de l'administrateur. Ce droit permet d'avoir accès à tout en lecture écriture, sauf aux outils du webmestre.
AccesWebSite est le droit du webmestre. Il donne en particulier le droit de visualiser la ligne "Propriétés du serveur web" dans le menu Spécial. Ce droit est le seul qui n'est pas attribué par défaut à l'administrateur.

bien qu'existantes, certaines propriétés ne sont pas implémentées dans le code actuel.

Ajouter un utilisateur

En cliquant sur le bouton "Ajouter", vous obtenez ce dialogue. Vous allez pouvoir nommer votre nouvel utilisateur et choisir dans la liste déroulante entre 4 types prédéfinis.




Retour | Haut de page