IBM Java SDK: IAM жана кызмат чакыруулары үчүн проксини конфигурациялоо
IAM аутентификаторунун проксисин жана кызматтын HttpConfigOptions параметрлерин экөө тең сурам жөнөтө баштаганга чейин орнотуңуз.
Эки маршрутту тең инициализация учурунда орнотуңуз, кызматка чындыгында берилген IAM аутентификаторун колдонуп:
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);Бул жерде authenticator жана service колдонмодо мурунтан бар объектилер. Жөндөөлөрдү токен алуу же кызмат сурамдары башталганга чейин колдонуңуз, сертификатты кадимки текшерүү менен. Колдонмо эки багыт үчүн тең жалпы HTTP акыркы чекитин колдоно алса, талапкер дареги HTTP прокси тизмесинде бар.
Эки дайындоо ар кандай сурамдарды камтыйт. authenticator.setProxy IAM токен жолун камтыйт; service.configureClient проксини кызмат транспортуна колдонот. Бирин конфигурациялоо экинчисинин жолун түзбөйт.
Ийгиликсиздик болгондо, ийгиликсиз сурамда аталган хостту аныктаңыз. Токенди ийгиликтүү алуу маселени кызмат жолуна чейин куушурат; бирок бул жол өзүнүн прокси параметрлерин алганын далилдебейт.
HttpConfigOptions IBM Java SDK Coreдон келет. Эски ConversationService үлгүсүн ылайыкташтырганда, эски кызматка таандык тармак классын көчүрүүнүн ордуна колдонмо тандаган Core топтомун жана кызмат муунун колдонуңуз.