Аутентификация в API
Для выполнения операций через API получите токен:
curl -s -k -H "Content-Type:application/x-www-form-urlencoded" \ -d client_id=smo \ --data-urlencode username='$user' \ --data-urlencode password='$password' \ -d grant_type='password' \ "https://auth.sbercloud.ru/auth/realms/CP/protocol/openid-connect/token"
Где:
Username — ваш логин.
Password — ваш пароль.
Полученный токен передайте в заголовке Authorization в следующем формате:
Authorization: Bearer {{access_token}}
Внимание
Время действия полученного токена составляет 5 минут.
Обновите токен:
curl -s -k -d "Content-Type:application/x-www-form-reencoded" \ -d "client_id=smo" \ -d "refresh_token=$refresh_token" \ -d "grant_type=refresh_token" \ "https://auth.sbercloud.ru/auth/realms/CP/protocol/openid-connect/token"
Где:
Username — ваш логин,
Password — ваш пароль.
Полученный обновленный токен передайте в заголовке Authorization в следующем формате:
Authorization: Bearer {{access_token}}