Ezarri bi ibilbideak hasieratzean, zerbitzuari benetan eman zitzaion IAM autentifikatzailea erabiliz:

import java.net.InetSocketAddress;
import java.net.Proxy;
import com.ibm.cloud.sdk.core.http.HttpConfigOptions;

var proxy = new Proxy(
    Proxy.Type.HTTP,
    new InetSocketAddress("proxy.example.net", 8080));

authenticator.setProxy(proxy);

var options = new HttpConfigOptions.Builder()
    .proxy(proxy)
    .build();
service.configureClient(options);

Hemen authenticator eta service aplikazioaren lehendik dauden objektuak dira. Aplikatu ezarpenak tokena lortu edo zerbitzu-eskaerak hasi aurretik, ziurtagirien egiaztapen arrunta gaituta. Aplikazioak bi helmuguetarako HTTP amaierako puntu publiko bat erabil badezake, hautagai helbideak HTTP proxy zerrendan daude.

Bi esleipenek eskaera desberdinak estaltzen dituzte. authenticator.setProxy IAM tokenaren ibilbidea estaltzen du; service.configureClient proxy-a zerbitzuaren garraioan aplikatzen du. Bata konfiguratzeak ez du bestearen ibilbidea ezartzen.

Hutsegitean, identifikatu huts egin duen eskaeran aipatzen den ostalaria. Tokena ongi lortzeak arazoa zerbitzuaren ibilbidera murrizten du; baina ez du frogatzen ibilbide horrek bere proxy aukerak jaso dituenik.

HttpConfigOptions IBM Java SDK Core-tik dator. ConversationService adibide zahar bat egokitzean, erabili aplikazioak hautatu dituen Core paketea eta zerbitzu-belaunaldia, zerbitzuari dagokion sare-klase zahar bat kopiatu beharrean.

Erlazionatutako artikuluak