Configuration du proxy (Java)

Proxy de base

Si l’application exécutant le SDK nécessite un proxy pour accéder à Internet, TargetClient devra être configuré avec une configuration de proxy comme suit.

Configuration de base du proxy

ClientConfig clientConfig = ClientConfig.builder()
    .client("acmeclient")
    .organizationId("1234567890@AdobeOrg")
    .proxyConfig(new ClientProxyConfig(host,port))
    .build();
TargetClient targetClient = TargetClient.create(clientConfig);

Authentification

Si une authentification proxy est requise, les informations d’identification peuvent être transmises en tant que paramètres au constructeur ClientProxyConfig, comme dans l’exemple ci-dessous. Notez que cela ne fonctionne que pour une authentification par proxy simple nom d’utilisateur/mot de passe.

Authentification de proxy de base

ClientConfig clientConfig = ClientConfig.builder()
    .client("acmeclient")
    .organizationId("1234567890@AdobeOrg")
    .proxyConfig(new ClientProxyConfig(host,port,username,password))
    .build();
TargetClient targetClient = TargetClient.create(clientConfig);

Prise de décision sur l’appareil

Pour les requêtes de récupération de l’artefact de règles, votre proxy doit être configuré pour ne pas mettre en cache la réponse. Cependant, s’il n’est pas possible de configurer le mécanisme de mise en cache du proxy pour cette requête, utilisez une option de configuration comme solution pour contourner le cache au niveau du proxy. Cette méthode de contournement ajoute l’en-tête Authorization avec une valeur de chaîne vide à la requête de règles, ce qui doit indiquer au proxy que la réponse ne doit pas être mise en cache.

Pour activer cette solution, définissez les options suivantes :

ClientConfig.builder()
    .shouldArtifactRequestBypassProxyCache(true)
    .build();
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3