Geração do token JWT para AWS
A oferta AWS usa um JSON Web Token (JWT) para autenticar você na API watsonx Orchestrate. Para obter esse token, você precisa fazer uma solicitação à API informando sua chave de API.
Antes de iniciar
Você deve ter uma chave de API para gerar seu token JWT. Para saber como gerar uma chave de API, consulte “Gerando uma chave de API para o AWS ”.
Geração do token
Depois de gerar a chave de API, para obter o JSON Web Token (JWT), faça uma solicitação ao endpoint de autenticação e passe a chave de API gerada.
O seguinte URL é o ponto de extremidade de autenticação:
https://iam.platform.saas.ibm.com/siusermgr/api/1.0/apikeys/token
Para chamar o endpoint de autenticação, você pode usar os seguintes blocos de código de exemplo:
enrolar
curl -X POST "https://iam.platform.saas.ibm.com/siusermgr/api/1.0/apikeys/token" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"apikey": "MY_API_KEY"
}'
Python
import http.client
conn = http.client.HTTPSConnection("iam.platform.saas.ibm.com")
payload = """
{
"apikey": "MY_API_KEY"
}
"""
headers = {
'content-type': "application/json",
'accept': "application/json"
}
conn.request("POST", "/siusermgr/api/1.0/apikeys/token", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
const url = "https://iam.platform.saas.ibm.com/siusermgr/api/1.0/apikeys/token";
const payload = {
apikey: "MY_API_KEY"
};
fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Accept": "application/json"
},
body: JSON.stringify(payload)
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error("Error:", error));
Nota:
Substitua MY_API_KEY pela sua chave de API.