다음용 JWT 토큰 생성 AWS
AWS 오퍼링은 JSON 웹 토큰(JWT)을 사용하여 watsonx Orchestrate API에서 사용자를 인증합니다. 이 토큰을 받으려면 API 키를 전달하여 API에 요청해야 합니다.
시작하기 전에
JWT 토큰을 생성하려면 API 키가 있어야 합니다. API 키를 생성하는 방법을 알아보려면 AWS 용 API 키 생성을 참조하세요.
토큰 생성하기
API 키를 생성한 후 JSON 웹 토큰(JWT)을 받으려면 인증 엔드포인트에 요청하여 생성된 API 키를 전달합니다.
다음 URL 이 인증 엔드포인트입니다:
https://iam.platform.saas.ibm.com/siusermgr/api/1.0/apikeys/token
인증 엔드포인트를 호출하려면 다음 예제 코드 블록을 사용할 수 있습니다:
curl
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));
참고:
MY_API_KEY 을 API 키로 대체하세요.