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 :
- Arrêtez le service de licence Qlik NPrinting.
- Accédez au fichier service.conf se trouvant à l'emplacement par défaut suivant :
%Program Files%\NPrintingServer\NPrinting\License\license.config
- 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" /> -->
- Définissez des valeurs pour proxy-uri et proxy-username.
- Pour utiliser un mot de passe en texte brute, supprimez les marques de commentaire :
<!-- <add key="proxy-password" value="clear-text-password" /> -->
- Définissez la valeur de proxy-password.
- Pour utiliser un mot de passe chiffré (recommandé), supprimez les marques de commentaire :
<!-- <add key="proxy-encrypted-password" value="script-generated-password" /> -->
- 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
- Définissez le résultat de la commande sous forme d'attribut de valeur dans l'indicateur.
- Enregistrez et fermez le fichier.
- 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
- Arrêtez le service de licence Qlik NPrinting.
- Accédez au fichier service.conf se trouvant à l'emplacement par défaut suivant :
%Program Files%\NPrintingServer\NPrinting\License\license.config
- 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" /> -->
- Définissez des valeurs pour proxy-uri, proxy-domain et proxy-username.
- Pour utiliser un mot de passe en texte brute, supprimez les marques de commentaire :
<!-- <add key="proxy-password" value="clear-text-password" /> -->
- Définissez la valeur de proxy-password.
- Pour utiliser un mot de passe chiffré (recommandé), supprimez les marques de commentaire :
<!-- <add key="proxy-encrypted-password" value="script-generated-password" /> -->
- 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
- Définissez le résultat de la commande sous forme d'attribut de valeur dans l'indicateur.
- Enregistrez et fermez le fichier.
- 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>