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 بوغچىسى ۋە مۇلازىمەت نەسلىنى ئىشلىتىڭ.