IBM Java SDK: Ku habee proxy-yada IAM iyo wicitaannada adeegga
Deji proxy-ga IAM authenticator-ka iyo HttpConfigOptions-ka adeegga ka hor inta aanay midkoodna bilaabin codsiyada.
Deji labada waddo inta lagu jiro bilowga, adigoo isticmaalaya IAM authenticator-ka dhab ahaan loo siiyay adeegga:
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);Halkan authenticator iyo service waa walxaha adeegga hore u lahaa. Codso dejinta ka hor inta aan la bilaabin helitaanka token-ka ama codsiyada adeegga, iyadoo hubinta shahaadada caadiga ah ay shaqaynayso. Haddii adeeggu u isticmaali karo HTTP endpoint dadweyne labada meelood, ciwaannada suurtagalka ah waxaa laga heli karaa liiska proxy-ga HTTP.
Labada meelayn waxay daboolaan codsiyo kala duwan. authenticator.setProxy waxay daboolaa waddada token-ka IAM; service.configureClient waxay proxy-ga ku dabaqdaa gaadiidka adeegga. Dejinta mid ka mid ah ma abuurto waddada tan kale.
Marka guul darro dhacdo, aqoonso host-ka lagu sheegay codsiga fashilmay. Helitaanka token-ka oo guuleysta wuxuu dhibaatada ku yareeyaa waddada adeegga; ma caddeeyo in waddadaas heshay doorashooyinka proxy-ga.
HttpConfigOptions waxay ka timaaddaa IBM Java SDK Core. Marka aad wax ka beddelayso tusaale duug ah oo ConversationService, isticmaal xirmada Core iyo jiilka adeegga ee uu adeeggu doortay halkii aad koobi lahayd fasalka shabakadeed ee adeeg gaar ah oo duug ah.