Application de téléchargement de fichiers fonciers
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
celery
foncier
resources
.gitignore
Dockerfile
LICENSE.md
Makefile
README.md
docker-compose.yml

README.md

Application d'extraction du Foncier pour la PPIGE

Cette application, bâtie pour fonctionner comme module de l'IDS geOrchestra, permet à des utilisateurs authentifiés de commander des extraits de la base de données foncières.

Pré-requis

Pour fonctionner, l'application nécessite:

  • un LDAP au standard geOrchestra,
  • une base PostgreSQL+PostGIS dans laquelle se trouvent autant de schémas foncier_XXXX (où XXXX est un numérique représentant une année) qu'il y a de millésimes de données foncières.

Installation

Dans un contexte docker:

make docker-build
docker-compose up

Puis RDV sur http://localhost:8080/foncier/

Notez que le navigateur doit envoyer les headers suivants afin de simuler un proxy de sécurité geOrchestra:

  • sec-username = mon_login
  • sec-roles = ROLE_FONCIER_2014;ROLE_FONCIER_2013;ROLE_FONCIER_2012;ROLE_FONCIER_2011;ROLE_FONCIER_2009
  • sec-org = psc
  • sec-orgname = PSC geOrchestra
  • sec-firstname = mon_prenom
  • sec-lastname = mon_nom
  • sec-email = my_valid_email@provider.com

Cela peut se faire en utilisant par exemple une extension comme "modheader"

Utilisation

Si la requête entrante est munie d'un header sec-roles composé d'une suite de chaînes de caractères du type ROLE_FONCIER_XXXX, séparées par des points virgules (eg: sec-roles = ROLE_FONCIER_2009;ROLE_FONCIER_2011) alors la page d'accueil présente un formulaire d'extraction permettant de choisir un millésime à extraire (à choisir parmi les années composant sec-roles).

Si de plus, la requête est munie d'un header sec-org égalant le cn d'un organisme du LDAP (ex: sec-org = psc), alors l'extraction est autorisée sur l'ensemble des communes de codes INSEE renseignés dans le champ description du dit organisme.

Dans le cas contraire, la réponse de l'application est une page indiquant les modalités d'accès aux fichiers fonciers.

License

Licensed under the EUPL V.1.1.

For full details, see LICENSE.md.