Skip to content
Snippets Groups Projects

IDGO WMS Token

Gestion des token pour l'accès à Mapserver en utilisant le protocole WMS


TABLE DES MATIÈRES


Installation

C'est un plugin pour idgo, donc installer idgo avant !

pip install git+https://@gitlab.neogeo.fr/ideo-bfc/idgo_ows_accounts_manager.git@master#egg=idgo_ows_accounts_manager

Configuration

Pour activer l'application django, et activer le context_processor chargeant tous les templates de modification de profil utilisateur : Dans le settings.py:

ACCOUNT_MANAGER_APPS = [
    'idgo_ows_account_manager',
]

INSTALLED_APPS = [
[...]
] + RESOURCE_APPS + ACCOUNT_MANAGER_APPS


TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
[...]
                'idgo_ows_account_manager.context_processors.list_account_manager_extensions',
            ],
        },
    },
]

DISABLE_ACCOUNT_PASSWORD = True

DISABLE_ACCOUNT_PASSWORD permet de ne pas afficher le mot de passe utilisateur

Pour charger les 3 vues (pour creer, supprimer, changer le mot de passe) dans urls.py:

for app in settings.RESOURCE_APPS + settings.ACCOUNT_MANAGER_APPS:
    # on insert apres idgo_admin
    urlpatterns.insert(2, url(r'^', include('{}.urls'.format(app), namespace=app)),)

Pour que le script OGC utilise en basic auth le username en nom d'utilisateur et le token en mot de passe.

Utilisation

Configurer son token

Dans la nouvelle section "Compte WMS" du profil utilisateur, choisir "Créer un compte WMS", le login / mot de passe apparaitra, ainsi que les boutons pour supprimer le compte et regéner le mot de passe.

Utiliser son token

Dans QGis, rensignier le mot de passe et le mot de passe dans la connexion WMS/WMTS/WFS, l'URL à utiliser est https://[qualif-]/[preprod-]/[]ogc.ternum-bfc.fr/

Versions

Voir le fichier CHANGELOG

Auteurs

  • Néogéo Technologies