Аутентификация
Примечание
Для выполнения аутентификации необходима специальная учетная запись (УЗ), для работы с которой кроме логина и пароля необходимы также идентификатор и секретный ключ. Чтобы получить УЗ для работы с API, обратитесь в техническую поддержку.
POST https://auth.sbercloud.ru/auth/realms/CP/protocol/openid-connect/token
- Параметры headers
Content-Type
Application/x-www-form-urlencoded
- Параметры body
Параметр
Тип
Обязательный/опциональный
Описание
grand_type
string
обязательный
Укажите «password»
client_id
string
опциональный
Идентификатор УЗ
client_secret
string
опциональный
Секретный ключ УЗ
username
string
обязательный
логин УЗ
password
string
обязательный
пароль УЗ
- Пример запроса
curl -L -X POST 'https://auth.sbercloud.ru/auth/realms/CP/protocol/openid-connect/token' \ -H 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=my-id' \ --data-urlencode 'client_secret=my-secret' \ --data-urlencode 'username=my-username@example.ru' \ --data-urlencode 'password=my-password'
- Пример успешного ответа (200 ОК)
{ "access_token": "eyJhb...", "expires_in": 300, "refresh_expires_in": 1800, "refresh_token": "eyJhb...", "token_type": "Bearer", "not-before-policy": 0, "session_state": "cf62e...", "scope": "profile email" }
Добавьте токен Bearer из параметра access_token
в заголовки всех последующих запросов.
Примечание
Срок действия токена — 5 минут.