IBM Java SDK: Ṣètò àwọn aṣojú fún IAM àti àwọn ìpè iṣẹ́
Ṣètò aṣojú olùdánimọ̀ IAM àti HttpConfigOptions iṣẹ́ kí ọ̀kan nínú wọ́n tó bẹ̀rẹ̀ sí fi ìbéèrè ránṣẹ́.
Ṣètò àwọn ọ̀nà méjèèjì nígbà ìbẹ̀rẹ̀, ní lílo olùdánimọ̀ IAM tí a fún iṣẹ́ náà ní ti gidi:
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);Níbí authenticator àti service ni àwọn ohun tí ó ti wà nínú ohun èlò náà. Lo àwọn ètò náà kí gbígba tọ́kẹ̀nì tàbí àwọn ìbéèrè iṣẹ́ tó bẹ̀rẹ̀, pẹ̀lú ìjẹ́rìí ìwé-ẹ̀rí déédéé tí ó ṣí. Níbi tí ohun èlò náà ti lè lo ojú-ipẹ̀kun HTTP gbogbogbò fún àwọn ibi méjèèjì, àwọn àdírẹ́sì tí ó yẹ wà nínú àkójọ aṣojú HTTP.
Àwọn ìpín méjèèjì bo àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀. authenticator.setProxy bo ọ̀nà tọ́kẹ̀nì IAM; service.configureClient ń lo aṣojú náà sí ìgbékalẹ̀ iṣẹ́. Ṣíṣètò ọ̀kan kò dá ọ̀nà èkejì kalẹ̀.
Nígbà ìkùnà, dámọ̀ ẹ̀rọ tí a dárúkọ nínú ìbéèrè tí ó kùnà. Gbígba tọ́kẹ̀nì tí ó yọrísí ń dín ìṣòro náà kù sí ọ̀nà iṣẹ́; kò fi hàn pé ọ̀nà yẹn gba àwọn àṣàyàn aṣojú rẹ̀.
HttpConfigOptions wá láti IBM Java SDK Core. Nígbà tí o bá ń ṣàtúnṣe àpẹẹrẹ ConversationService àtijọ́, lo àpò Core àti ìran iṣẹ́ tí ohun èlò náà yàn dípò dídà kíláàsì nẹ́tíwọ́kì àtijọ́ tí ó jẹ́ ti iṣẹ́ pàtó.