Как сгенерировать токен IBM Cloud из ключа API - PullRequest
0 голосов
/ 07 февраля 2020

Я сгенерировал ключ API для IBM Cloud. Как программно сгенерировать токен из ключа API?

1 Ответ

1 голос
/ 07 февраля 2020

Вот запрос скручивания, чтобы сделать это.

curl --location --request POST 'https://iam.cloud.ibm.com/identity/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Basic Yng6Yng=' \
--data-urlencode 'apikey=xxx' \
--data-urlencode 'response_type=cloud_iam' \
--data-urlencode 'grant_type=urn:ibm:params:oauth:grant-type:apikey'

Замените xxx своим ключом API.

Базовая c авторизация - base64, закодированная с именем пользователя bx и пароль bx.

Ответ выглядит следующим образом:

{
    "access_token": "bearer token",
    "refresh_token": "refresh token",
    "token_type": "Bearer",
    "expires_in": 3600,
    "expiration": 1581031424,
    "scope": "ibm openid"
}
...