Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Создание клиентского SSO: различия между версиями

Материал из Документация АппОптима
(Новая страница: «Этот вызов API создает клиентский <code>OAuth API</code>: == Конечная точка == <code>/public/v1.0/oauth/registration/withL...»)
 
Нет описания правки
 
Строка 58: Строка 58:


=== JSON-модель тела ответа ===
=== JSON-модель тела ответа ===
  <code>{
  <{
   "clientId": "string",
   "clientId": "string",
   "clientSecret": "string",
   "clientSecret": "string",
Строка 75: Строка 75:


==== Curl ====
==== Curl ====
  <code>curl -X POST "<nowiki>https://mcsvc.dynatrace.com/rest/public/v1.0/oauth/registration/withLicenseKey</nowiki>"
  <curl -X POST "<nowiki>https://mcsvc.dynatrace.com/rest/public/v1.0/oauth/registration/withLicenseKey</nowiki>"
  -H "accept: application/json"
  -H "accept: application/json"
  -u "<cluster-identifier>:<license-key>"</code>
  -u "<cluster-identifier>:<license-key>"</code>
Строка 83: Строка 83:


==== Тело ответа ====
==== Тело ответа ====
  <code>{
  <{
   "clientId": "dt0s04.AAAAAAAA",
   "clientId": "dt0s04.AAAAAAAA",
   "clientSecret": "dt0s04.AAAAAAAA.AAAA00AAAAAAAAAA0OBA6AVNCQVQAGSO25VM5KDFBIKEZ7HVG6THKTHGWAY5ACCL",
   "clientSecret": "dt0s04.AAAAAAAA.AAAA00AAAAAAAAAA0OBA6AVNCQVQAGSO25VM5KDFBIKEZ7HVG6THKTHGWAY5ACCL",
   "scopes": [
   "scopes": [
     "sso20-managed-cluster-offline-bundle",
     "sso20-АппОптима-cluster-offline-bundle",
     "sso20-identity-linking"
     "sso20-identity-linking"
   ]
   ]

Текущая версия от 14:54, 25 декабря 2024

Этот вызов 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-АппОптима-cluster-offline-bundle",
    "sso20-identity-linking"
  ]
}

Код ответа

200