#1 Mon 07 February 2022 16:22
- Vincent-SIABS
- Participant actif
- Date d'inscription: 20 Sep 2016
- Messages: 57
QGIS: consultation d'un projet via 2 profils differents
Bonjour à tout le monde ,
Je me permets de vous solliciter car je "sèche" sur une manip entre qgis et postgis.
Je m'explique : Dans postgis/postgre j'ai 2 utilisateurs qui accèdent aux même tables mais avec des profils différents : l'un est "éditeur", l'autre simple "consultation"
Je souhaiterais créer un projet "unique" qui quand on l'ouvre demande à chaque fois à l'utilisateur de s'authentifier.
Ainsi selon l'authentification renseignement les possibilités seront différents consultation uniquement ou édition.
Merci de votre aide.
Dernière modification par Vincent-SIABS (Wed 09 February 2022 08:15)
Hors ligne
#2 Mon 07 February 2022 16:37
- Vincent-SIABS
- Participant actif
- Date d'inscription: 20 Sep 2016
- Messages: 57
Re: QGIS: consultation d'un projet via 2 profils differents
- - - -
Dernière modification par Vincent-SIABS (Wed 09 February 2022 08:14)
Hors ligne
#3 Tue 08 February 2022 09:28
- Vincent-SIABS
- Participant actif
- Date d'inscription: 20 Sep 2016
- Messages: 57
Re: QGIS: consultation d'un projet via 2 profils differents
- - - - -
Dernière modification par Vincent-SIABS (Wed 09 February 2022 08:14)
Hors ligne
#4 Wed 09 February 2022 08:16
- Vincent-SIABS
- Participant actif
- Date d'inscription: 20 Sep 2016
- Messages: 57
Re: QGIS: consultation d'un projet via 2 profils differents
Redéfinition de façon plus claire du besoin ;-)
Dernière modification par Vincent-SIABS (Wed 09 February 2022 09:17)
Hors ligne
#5 Wed 09 February 2022 08:29
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 726
Re: QGIS: consultation d'un projet via 2 profils differents
Bonjour,
Il me semble que si vous avez 2 profils PGSQL avec des droits différents et les connexions à PGSQL enregistrées dans Qgis pour chacun d'eux, le projet devrait se charger sans rien demander mais en respectant les droits définis.
Pour que l'utilisateur s'identifie à chaque connexion, si aucune connexion PGSQL n'est déclarée dans Qgis, la question devrait être posée à chaque ouverture.
Cordialement.
Hors ligne
#6 Wed 09 February 2022 09:46
- Vincent-SIABS
- Participant actif
- Date d'inscription: 20 Sep 2016
- Messages: 57
Re: QGIS: consultation d'un projet via 2 profils differents
Pour créer mon projet , j'ai utilisé le rôle éditeur définit dans ma BD postgis.
J'ai effectivement paramétré 2 connexions dans Qgis une "consultation" et une "editeur"
Mais quand j'ouvre mon projet en utilisant la connexion "consultation" il conserve les aptitudes du rôle éditeur. Qui semblent être enregistrées par defaut dans le projet.
Pour tester j'ai modifié mon pg_hba.conf pour interdire la connexion au rôle "éditeur". et là ça fonctionne j'ai bien les aptitudes liées à ma connexion.
Merci de votre aide.
Hors ligne
#7 Wed 09 February 2022 09:53
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 726
Re: QGIS: consultation d'un projet via 2 profils differents
Le plus simple serait de gérer vos connexions PGSQL dans Qgis via un fichier de service, cela résoudrait vos problèmes, plutôt que de stocker les éléments de connexion dans le fichier de projet (où vos identifiants de connexion peuvent être stockés en clair).
Hors ligne
#8 Wed 09 February 2022 10:36
- Vincent-SIABS
- Participant actif
- Date d'inscription: 20 Sep 2016
- Messages: 57
Re: QGIS: consultation d'un projet via 2 profils differents
OK. Je vais regarder la doc ou trouver un tuto montrant comment cela fonctionne pour tenter de mettre cela en place.
Merci de votre aide.
Hors ligne
#9 Wed 09 February 2022 10:48
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 726
Re: QGIS: consultation d'un projet via 2 profils differents
Vous pouvez regarder ce lien :
https://georezo.net/forum/viewtopic.php?id=119984
Hors ligne
#10 Wed 09 February 2022 11:35
- Vincent-SIABS
- Participant actif
- Date d'inscription: 20 Sep 2016
- Messages: 57
Re: QGIS: consultation d'un projet via 2 profils differents
Merci !
Hors ligne
#11 Thu 10 February 2022 16:52
- Vincent-SIABS
- Participant actif
- Date d'inscription: 20 Sep 2016
- Messages: 57
Re: QGIS: consultation d'un projet via 2 profils differents
Bonjour,
Après étude des liens et de la doc j'ai compris le principe de fonctionnement et cela semble répondre à mes besoins.
J'ai tout de même une dernière question sur la structure du fichier pg_service.conf. A savior que mon projet "appel" 2 bases de données : BD1 et BD2
Dans mon fichier de conf comment cela se traduit t'il ?
Exemple :
Code:
# Commentaire du service Consultation [consultation] host=localhost user=user1 password=user1pwd dbname=BD1 dbname=BD2 port=5432
Est ce que écrit comme cela ça fonctionnerait ?
Merci de votre aide.
EDIT : En fait je n'ai pas obligation à édclarer les base de données ? Juste les identifiants du User. Et ensuite ma gestion des rôles dans PostGIS va indiquer si l'utilisateur va oui ou non pouvoir pointer vers les bases de données "appelées"par le projet, c'est ça ?
Dernière modification par Vincent-SIABS (Thu 10 February 2022 16:59)
Hors ligne