Accéder au contenu principal

Authentification du proxy du service de licence

Vous pouvez ajouter une couche d'authentification pour gérer la communication entre le service de licence Qlik NPrinting et le back-end de licence à l'aide d'un proxy. Pour configurer le proxy du service de licence sans authentification, voir Service de licence : configuration du proxy.

Configuration de l'authentification de base d'un proxy

Pour configurer l'authentification de base d'un proxy, procédez comme suit :

  1. Arrêtez le service de licence Qlik NPrinting.
  2. Accédez au fichier service.conf se trouvant à l'emplacement par défaut suivant :

    %Program Files%\NPrintingServer\NPrinting\License\license.config

  3. Supprimez les marques de commentaire des lignes suivantes :

    <!-- <add key="proxy-uri" value="https://localhost:8888" /> -->

    <!-- <add key="proxy-basic-authentication" value="true" /> -->

    <!-- <add key="proxy-username" value="username-without-domain" /> -->

  4. Définissez des valeurs pour proxy-uri et proxy-username.
  5. Pour utiliser un mot de passe en texte brute, supprimez les marques de commentaire :

    <!-- <add key="proxy-password" value="clear-text-password" /> -->

  6. Définissez la valeur de proxy-password.
  7. Pour utiliser un mot de passe chiffré (recommandé), supprimez les marques de commentaire :

    <!-- <add key="proxy-encrypted-password" value="script-generated-password" /> -->

  8. Ouvrez PowerShell et exécutez le script de chiffrement du mot de passe qui se trouve à l'emplacement suivant :

    %Program Files%\NPrintingServer\NPrinting\License\lEncrypt-Password.ps1

    à l'aide de la commande :

    Encrypt-Password.ps1 -password clear-text-password

  9. Définissez le résultat de la commande sous forme d'attribut de valeur dans l'indicateur.
  10. Enregistrez et fermez le fichier.
  11. Redémarrez le service de licence Qlik NPrinting.

Exemple de configuration :

<appSettings>
<!--=========================================
Options de licence
=========================================-->
<!--To be enabled if proxy tunneling is required-->
<add key="proxy-uri" value="https://localhost:8888" />
<!--NTLM authentication settings for proxy tunneling-->
<!--Enable Basic authentication-->
<add key="proxy-basic-authentication" value="true" />
<!--Enable NTLM authentication-->
<!-- <add key="proxy-ntlm-authentication" value="true" /> -->
<!--Domain for authentication-->
<!-- <add key="proxy-domain" value="windows-domain" /> -->
<!--Username for authentication (without domain)-->
<add key="proxy-username" value="myUser" />
<!--Encrypted password as generated by Encrypt-Password.ps1 -password [user password]-->
<add key="proxy-encrypted-password" value="ASDHJNCE243454NNJFWEJFJKFSD8U843RJKJCNDWC98RFNSDJVSKJDVR8UFVC9SJV09439FJSDJVOIHVSKV" />
<!--Clear text password, if encrypted version cannot be used-->
<!-- <add key="proxy-password" value="clear-text-password" /> -->
<appSettings>

Configuration de l'authentification NTLM d'un proxy

  1. Arrêtez le service de licence Qlik NPrinting.
  2. Accédez au fichier service.conf se trouvant à l'emplacement par défaut suivant :

    %Program Files%\NPrintingServer\NPrinting\License\license.config

  3. Supprimez les marques de commentaire des lignes suivantes :

    <!-- <add key="proxy-uri" value="https://localhost:8888" /> -->

    <!--<add key="proxy-ntlm-authentication" value="true" />-->

    <!--<add key="proxy-domain" value="windows-domain" />-->

    <!-- <add key="proxy-username" value="username-without-domain" /> -->

  4. Définissez des valeurs pour proxy-uri, proxy-domain et proxy-username.
  5. Pour utiliser un mot de passe en texte brute, supprimez les marques de commentaire :

    <!-- <add key="proxy-password" value="clear-text-password" /> -->

  6. Définissez la valeur de proxy-password.
  7. Pour utiliser un mot de passe chiffré (recommandé), supprimez les marques de commentaire :

    <!-- <add key="proxy-encrypted-password" value="script-generated-password" /> -->

  8. Ouvrez PowerShell et exécutez le script de chiffrement du mot de passe qui se trouve à l'emplacement suivant :

    %Program Files%\NPrintingServer\NPrinting\License\lEncrypt-Password.ps1

    à l'aide de la commande :

    Encrypt-Password.ps1 -password clear-text-password

  9. Définissez le résultat de la commande sous forme d'attribut de valeur dans l'indicateur.
  10. Enregistrez et fermez le fichier.
  11. Redémarrez le service de licence Qlik NPrinting.

Exemple de configuration :

<appSettings>
<!--=========================================
Options de licence
=========================================-->
<!--To be enabled if proxy tunneling is required-->
<add key="proxy-uri" value="https://localhost:8888" />
<!--NTLM authentication settings for proxy tunneling-->
<!--Enable Basic authentication-->
<!--<add key="proxy-basic-authentication" value="true" />-->
<!--Enable NTLM authentication-->
<add key="proxy-ntlm-authentication" value="true" />
<!--Domain for authentication-->
<add key="proxy-domain" value="domain" />
<!--Username for authentication (without domain)-->
<add key="proxy-username" value="user" />
<!--Encrypted password as generated by Encrypt-Password.ps1 -password [user password]-->
<add key="proxy-encrypted-password" value="ASDHJNCE243454NNJFWEJFJKFSD8U843RJKJCNDWC98RFNSDJVSKJDVR8UFVC9SJV09439FJSDJVOIHVSKV" />
<!--Clear text password, if encrypted version cannot be used-->
<!-- <add key="proxy-password" value="clear-text-password" /> -->
<appSettings>