Configuration

PrĂ©requis

⚠ Sans ces deux prĂ©requis, le plugin ne sera pas utilisable.

Instance QWC en cours d’exĂ©cution

Pour plus d’informations sur l’installation de QWC, consultez la documentation officielle ou le dĂ©pĂŽt GitHub.

Service qwc-publish-service

Dans cette instance, vous devez disposer du service de publication de projet. En effet, ce plugin utilise des routes API de ce service. Par consĂ©quent, il doit ĂȘtre prĂ©sent dans l’instance QWC que vous utilisez.

Vous pouvez trouver ce service dans ce repertoire gitlab.

FenĂȘtre de configuration du plugin

Une fois le plugin installĂ©, vous aurez accĂšs Ă  la page de configuration du plugin. Il existe plusieurs façons d’y accĂ©der :

  • Projet > QWC > Configurer le projet QWC Publisher

  • ParamĂštres > Options > QWC2_Tools

ParamĂštres Ă  complĂ©ter

Mode d’authentification

Trois modes sont disponibles :

  • Aucune authentification

  • Authentification de base (nom d’utilisateur et mot de passe)

  • Authentification OpenID Connect (via OAuth2)

Choisissez celui qui convient Ă  la configuration de votre instance.

⚠ Pour l’authentification OIDC, votre navigateur s’ouvrira la premiĂšre fois et vous demandera de vous authentifier.

URL du service de publication

⚠ Remplissez cette information indĂ©pendamment de votre type d’authentification. Il s’agit de l’URL du service de publication de projet (voir ci-dessus).

En fonction de la configuration du service, saisissez votre URL. Par exemple :

http://my_qwc_app/my_custom_tenant/publish

URL d’authentification

Il s’agit de l’URL pointant vers le service d’authentification. Remplissez uniquement si vous avez sĂ©lectionnĂ© OIDC ou Basique.

Cela peut ressembler à ceci pour l’authentification de base :

http://my_qwc_app/my_custom_tenant/auth/login

Et pour l’OIDC :

http://my_qwc_app/my_custom_tenant/auth/tokenlogin

DurĂ©e de validitĂ© du jeton d’authentification

Il s’agit d’une durĂ©e en minutes.

Ce paramĂštre indique la durĂ©e de validitĂ© d’un jeton. Par exemple, si vous saisissez 60, alors 60 minutes aprĂšs votre premiĂšre connexion, le plugin considĂ©rera le jeton comme expirĂ© et initiera une nouvelle authentification pour obtenir un nouveau jeton.

SĂ©lectionner l’authentification

Ce paramĂštre n’a pas besoin d’ĂȘtre rempli pour aucune authentification.

Enfin, sĂ©lectionnez l’authentification qui correspond au type d’authentification choisi dans le premier paramĂštre. Si votre authentification n’existe pas, vous pouvez la crĂ©er directement depuis cette interface en cliquant sur le :heavy_plus_sign: ou Ă©diter une authentification existante en cliquant sur le :pencil2:

⚠ Assurez-vous de choisir une authentification qui est cohĂ©rente avec le type :

Par exemple, si je choisis l’authentification de base, ne sĂ©lectionnez pas une authentification de type OAuth2 (et vice versa).