Tá ein Watson-kalling miseydnast, áðrenn hon nær tænastuni, kanna um miseydnaða fyrispurningurin er IAM-token-fyrispurningurin. Ein IAM-sannváttað kalling kann fyrst venda sær til IAM og síðani til tænastuna.

Í einum forriti, sum longu brúkar viðkomandi Watson SDK og treytina tunnel, gev báðum lutunum somu netstillingarnar:

const tunnel = require('tunnel');
const AssistantV2 = require('ibm-watson/assistant/v2');
const { IamAuthenticator } = require('ibm-watson/auth');

const httpsAgent = tunnel.httpsOverHttp({
  proxy: { host: 'proxy.example', port: 8080 },
});

const network = { httpsAgent, proxy: false };
const authenticator = new IamAuthenticator({
  apikey: apiKey,
  ...network,
});
const assistant = new AssistantV2({
  version: serviceVersion,
  serviceUrl,
  authenticator,
  ...network,
});

Varðveit tær verandi apiKey, serviceVersion og serviceUrl hjá forritinum. API- og IAM-endapunkta vera teirra ætlaðu mál; proxy-oyrari hoyrir til í agentinum. HTTP-proxy-listin kann veita hóskandi adressur, tá ið báðir almennir tænastu-endapunktar kunnu næst gjøgnum eina proxy, sum tú velur.

tunnel.httpsOverHttp stovnar HTTPS-leiðina gjøgnum HTTP-proxyina. proxy: false forðar SDK-inum frá at seta aðra innbygda proxy-uppsetning omaná tann serstaka agentin.

Um tú fyrr gavst hesi stillingar bert assistant, er sannvarin tann manglandi staðurin at kanna. Grundsannviti og eitt longu útgivið bearer-token hava ymisk livskeið fyri at fáa token, tí eigur henda eyka IAM-leiðin við um tann netstovnaða sannvaran, sum verður brúktur her.

Skyldar greinar