Аутентификация в API

  1. Для выполнения операций через 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 — ваш пароль.

  2. Полученный токен передайте в заголовке Authorization в следующем формате:

    Authorization: Bearer {{access_token}}
    

    Внимание

    Время действия полученного токена составляет 5 минут.

  3. Обновите токен:

     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 — ваш пароль.

  4. Полученный обновленный токен передайте в заголовке Authorization в следующем формате:

    Authorization: Bearer {{access_token}}