Создание клиентского SSO

Материал из Dynatrace

Этот вызов API создает клиентский OAuth API:

Конечная точка

/public/v1.0/oauth/registration/withLicenseKey

Параметры

Параметр Тип Описание В Обязательно
clientType string - query Нет

Ответ

Коды ответов

Код Тип Описание
200 ClientCredentialsDto Учетные данные кластера успешно созданы
401 Неверные учетные данные кластера

Объекты тела ответа

Объект ClientCredentialsDto

Элемент Тип Описание
clientId string -
clientSecret string -
scopes string[] -

JSON-модель тела ответа

{
  "clientId": "string",
  "clientSecret": "string",
  "scopes": [
    "string"
  ]
}

Пример

В этом примере вы создаете клиентский OAuth API, выполняемый после вызова REST.

Где:

  • <cluster-identifier> — это идентификатор кластера (в меню выберите Лицензирование). Например, 0a00a0a0-92ec-11e7-b1e6-12fbd1fb3732
  • <license-key> — это лицензионный ключ, предоставленный вам в приветственном письме и видимый в разделе Лицензирование. Например, 0a0aAAAA0jeUv6N.

Curl

curl -X POST "https://mcsvc.dynatrace.com/rest/public/v1.0/oauth/registration/withLicenseKey"
-H "accept: application/json"
-u "<cluster-identifier>:<license-key>"

URL-адрес запроса

https://mcsvc.dynatrace.com/rest/public/v1.0/oauth/registration/withLicenseKey

Тело ответа

{
  "clientId": "dt0s04.AAAAAAAA",
  "clientSecret": "dt0s04.AAAAAAAA.AAAA00AAAAAAAAAA0OBA6AVNCQVQAGSO25VM5KDFBIKEZ7HVG6THKTHGWAY5ACCL",
  "scopes": [
    "sso20-managed-cluster-offline-bundle",
    "sso20-identity-linking"
  ]
}

Код ответа

200