Gradle documente deux façons de fournir le domaine pour l'authentification proxy NTLM : l'inclure dans le nom d'utilisateur sous la forme domain/username ou définir la propriété distincte http.auth.ntlm.domain.

Pour la première forme, les entrées de compte dans gradle.properties peuvent ressembler à ceci :

systemProp.http.proxyUser=OFFICE/alex
systemProp.http.proxyPassword=YOUR_PROXY_PASSWORD
systemProp.https.proxyUser=OFFICE/alex
systemProp.https.proxyPassword=YOUR_PROXY_PASSWORD

Elles accompagnent les entrées d'hôte et de port du proxy pour les protocoles de destination concernés. Remplacez l'identité et le mot de passe d'exemple par le compte fourni pour ce proxy.

Pour la forme à domaine séparé, utilisez le nom d'utilisateur non qualifié dans ces champs de compte et ajoutez :

systemProp.http.auth.ntlm.domain=OFFICE

Choisissez une représentation cohérente. Le domaine fait partie de l'identité d'authentification ; ce n'est ni le nom d'hôte du proxy ni le domaine du site de destination.

Une valeur de gradle.properties est lue comme une valeur de propriété Java, non comme une information d'utilisateur dans une URL de proxy. Saisissez le mot de passe selon les règles d'échappement de ce format de fichier plutôt que de remplacer la ponctuation de l'URL par des échappements en pourcentage. Conservez cette configuration de compte dans le fichier de propriétés privé de l'utilisateur Gradle prévu, en préservant les réglages existants du projet.

Articles similaires