IBM Java SDK: Proxien fir IAM- an Déngschtleeschtungsopruff konfiguréieren
Setzt de Proxy vum IAM-Authentifikator an d'HttpConfigOptions vum Déngscht, ier ee vun deenen zwee Ufroe schéckt.
Setzt déi zwou Weeër bei der Initialiséierung, mam IAM-Authentifikator, deen dem Déngscht tatsächlech ginn ass:
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);Hei sinn authenticator an service déi bestoend Objete vun der Applikatioun. Setzt d'Astellungen ëm, ier d'Token-Oofro oder d'Déngschtufroe starten, mat normaler Zertifikatsprüfung aktiv. Wou d'Applikatioun fir béid Ziler en ëffentlechen HTTP-Endpunkt benotze kann, fannt dir Kandidatadressen an der HTTP-Proxy-Lëscht.
Déi zwou Zoustännegkeeten decken ënnerschiddlech Ufroe of. authenticator.setProxy deckt den IAM-Tokenwee of; service.configureClient setzt de Proxy op den Déngschttransport ëm. Eng ze konfiguréieren etabléiert net de Wee vun der anerer.
Bei engem Feeler identifizéiert den Host, deen an der feelgeschloener Ufro genannt gëtt. Eng erfollegräich Token-Oofro grenzt de Problem op den Déngschtwee an; et beweist awer net, datt dëse Wee seng Proxy-Optiounen krut.
HttpConfigOptions kënnt aus dem IBM Java SDK Core. Wann dir eng al ConversationService-Beispill adaptéiert, benotzt de Core-Paket an d'Déngschtgeneratioun, déi d'Applikatioun ausgewielt huet, amplaz eng eeler déngschtspezifesch Netzwierkklass ze kopéieren.