Поддерживаемые методы аутентификации: различия между версиями
(Новая страница: «'''Синтетический мониторинг Ключ-АСТРОМ''' предлагает различные методы мониторинга веб-п...») |
|||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
'''''[[Применение Ключ-АСТРОМ]] / [[Применение Ключ-АСТРОМ#.D0.A1.D0.B8.D0.BD.D1.82.D0.B5.D1.82.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.B9%20.D0.BC.D0.BE.D0.BD.D0.B8.D1.82.D0.BE.D1.80.D0.B8.D0.BD.D0.B3|Синтетический мониторинг]] / Общая информация / Поддерживаемые методы аутентификации''''' | |||
'''Синтетический мониторинг Ключ-АСТРОМ''' предлагает различные методы мониторинга веб-приложений или конечных точек API, требующих аутентификации. Читайте дальше, чтобы ознакомиться с обзором наиболее распространенных сценариев и подходящими методами для использования. | '''Синтетический мониторинг Ключ-АСТРОМ''' предлагает различные методы мониторинга веб-приложений или конечных точек API, требующих аутентификации. Читайте дальше, чтобы ознакомиться с обзором наиболее распространенных сценариев и подходящими методами для использования. | ||
Строка 49: | Строка 51: | ||
# Завершите настройку вашего браузерного монитора с одним URL-адресом. | # Завершите настройку вашего браузерного монитора с одним URL-адресом. | ||
==== Синтетический Рекордер Ключ- | ==== Синтетический Рекордер Ключ-АСТРОМ ==== | ||
# Перейдите в раздел '''Синтетика > Создать синтетический монитор > Создать монитор браузера''' . | # Перейдите в раздел '''Синтетика > Создать синтетический монитор > Создать монитор браузера''' . | ||
Строка 67: | Строка 69: | ||
=== Аутентификация клиентского сертификата для веб-приложений === | === Аутентификация клиентского сертификата для веб-приложений === | ||
Аутентификация сертификата доступна для мониторов браузера, запущенных из любого публичного расположения и в частных расположениях на базе Linux . После настройки | Аутентификация сертификата доступна для мониторов браузера, запущенных из любого публичного расположения и в частных расположениях на базе Linux. После настройки мониторинга браузера вам необходимо указать данные сертификата клиента на вкладке '''Дополнительные настройки''' параметров мониторинга в режиме редактирования. | ||
# Перейдите в раздел | ==== Мониторинг браузера с одним URL-адресом ==== | ||
# Укажите URL-адрес и имя монитора. | # Перейдите в раздел '''Синтетика > Создать синтетический монитор > Создать монитор браузера'''. | ||
# Укажите '''URL-адрес''' и '''имя''' монитора. При первоначальной настройке монитора браузера с одним URL-адресом невозможно указать клиентский сертификат. | |||
# Завершите настройку вашего браузерного монитора с одним URL-адресом. | # Завершите настройку вашего браузерного монитора с одним URL-адресом. | ||
Далее в режиме редактирования добавьте клиентские сертификаты для выполнения монитора браузера. | Далее в режиме редактирования добавьте клиентские сертификаты для выполнения монитора браузера. | ||
# Выберите вкладку | # Выберите вкладку '''Расширенные настройки''' в настройках созданного монитора браузера. | ||
# Включите опцию Использовать клиентские сертификаты . | # Включите опцию '''Использовать клиентские сертификаты''' . | ||
# Выберите Добавить | # Выберите '''Добавить сертификат клиента'''. | ||
# Введите домен , для которого действителен сертификат. | # Введите домен , для которого действителен сертификат. | ||
# Выберите учетные данные из списка отображаемых учетных данных сертификата. В качестве альтернативы выберите Создать новые учетные данные , чтобы загрузить и использовать новый клиентский сертификат. Любые созданные вами учетные данные сертификата автоматически назначаются только владельцу и сохраняются в хранилище учетных данных . | # Выберите учетные данные из списка отображаемых учетных данных сертификата. В качестве альтернативы выберите '''Создать новые учетные данные''' , чтобы загрузить и использовать новый клиентский сертификат. Любые созданные вами учетные данные сертификата автоматически назначаются только владельцу и сохраняются в хранилище учетных данных. Вы можете указать и загрузить файлы сертификатов в формате PFX, P12 или PEM. <br />[[Файл:1020.png|граница]] | ||
# Выберите Добавить запись . | # Выберите '''Добавить запись'''. | ||
# Повторите эти шаги, чтобы добавить несколько сертификатов для использования в вашем clickpath. Однако каждый сертификат должен быть привязан к одному домену. | # Повторите эти шаги, чтобы добавить несколько сертификатов для использования в вашем clickpath. Однако каждый сертификат должен быть привязан к одному домену. | ||
# Сохраните изменения . | # Сохраните изменения. | ||
==== Синтетический Рекордер Ключ-АСТРОМ ==== | |||
# Перед первой записью clickpath на веб-сайте, требующем аутентификации с помощью сертификата, убедитесь, что вы установили требуемый сертификат в Chrome. | |||
# Перейдите в раздел '''Синтетика > Создать синтетический монитор > Создать монитор браузера'''. | |||
# Укажите '''имя''' монитора, начальный '''URL-адрес''' и другие параметры, прежде чем выбрать опцию '''События Clickpath''' в нижней части страницы. | |||
# Когда вы переходите на веб-сайт в окне записи, собственный диалог браузера просто выбирает правильный сертификат, который вы установили в Chrome. После записи clickpath вам необходимо указать сертификат, который будет использоваться для выполнения монитора, как описано ниже. | |||
Далее в режиме редактирования добавьте клиентские сертификаты для выполнения монитора браузера. | |||
# Выберите вкладку '''Расширенные настройки''' в настройках созданного монитора браузера. | |||
# Включите опцию '''Использовать клиентские сертификаты''' . | |||
# Выберите '''Добавить сертификат клиента'''. | |||
# Введите домен , для которого действителен сертификат. | |||
# Выберите учетные данные из списка отображаемых учетных данных сертификата. В качестве альтернативы выберите '''Создать новые учетные данные''' , чтобы загрузить и использовать новый клиентский сертификат. Любые созданные вами учетные данные сертификата автоматически назначаются только владельцу и сохраняются в хранилище учетных данных. Вы можете указать и загрузить файлы сертификатов в формате PFX, P12 или PEM. <br />[[Файл:1020.png|граница]] | |||
# Выберите '''Добавить запись'''. | |||
# Повторите эти шаги, чтобы добавить несколько сертификатов для использования в вашем clickpath. Однако каждый сертификат должен быть привязан к одному домену. | |||
# Сохраните изменения. | |||
== HTTP-мониторы == | == HTTP-мониторы == | ||
HTTP-мониторы поддерживают базовую аутентификацию, аутентификацию NTLM, аутентификацию на основе токенов, OAuth 2.0 или сертификатов. | '''HTTP-мониторы''' поддерживают базовую аутентификацию, аутентификацию '''NTLM''', аутентификацию на основе токенов, '''OAuth 2.0''' или сертификатов. | ||
=== Базовая или NTLM-аутентификация для конечных точек === | === Базовая или NTLM-аутентификация для конечных точек === | ||
# Перейдите в раздел | # Перейдите в раздел '''Синтетика > Создать синтетический монитор > Создать HTTP-монитор .''' | ||
# Выберите Добавить HTTP-запрос и выберите тип HTTP-запроса . | # Выберите '''Добавить HTTP-запрос''' и выберите '''тип HTTP-запроса''' . | ||
# В Дополнительных | # В '''Дополнительных опциях''' запроса включите '''Установить аутентификацию/авторизацию''' . | ||
# Выберите Базовую аутентификацию или NTLM . | # Выберите '''Базовую аутентификацию''' или '''NTLM''' . | ||
# Используйте существующие учетные данные из хранилища учетных данных ( Выберите учетные данные ) или создайте новые учетные данные . | # Используйте существующие учетные данные из хранилища учетных данных ( Выберите учетные данные ) или создайте новые учетные данные . Ключ-АСТРОМ автоматически генерирует требуемый заголовок <code>Authorization</code> с предоставленной вами информацией. | ||
# Завершите настройку вашего HTTP-монитора. | |||
{| class="wikitable" | |||
|Поддерживаемые форматы имени пользователя | |||
* Браузерные мониторы: <code><username></code> и <code><domain>\<username></code> | |||
* HTTP-мониторы: <code><username></code> | |||
* Аутентификация NTLM в браузере и HTTP-мониторах: <code><username></code> | |||
|} | |||
=== Аутентификация носителя или токена для конечных точек === | === Аутентификация носителя или токена для конечных точек === | ||
# Перейдите в раздел | # Перейдите в раздел '''Синтетика > Создать синтетический монитор > Создать HTTP-монитор''' . | ||
# Выберите Добавить HTTP-запрос и выберите тип HTTP- | # Выберите '''Добавить HTTP-запрос''' и выберите '''тип HTTP-запрос'''. | ||
# В Дополнительных | # В '''Дополнительных опциях''' запроса выберите '''Установить дополнительные заголовки HTTP''' . | ||
# Выберите Добавить заголовок . | # Выберите '''Добавить заголовок''' . | ||
# Заполните заголовок, например, укажите: | # Заполните заголовок, например, укажите: Имя заголовка = <code>Authorization</code> Значение заголовка = <code>Bearer <your-token></code> или Имя заголовка = <code>Authorization</code> Значение заголовка = <code>Api-Token <your-token></code> | ||
# Завершите настройку вашего HTTP-монитора . | # Завершите настройку вашего HTTP-монитора . | ||
=== Авторизация OAuth 2.0 для конечных точек === | === Авторизация OAuth 2.0 для конечных точек === | ||
Авторизация OAuth 2.0 доступна для HTTP-мониторов и чаще всего используется при запросе конечных точек API. | Авторизация '''OAuth 2.0''' доступна для '''HTTP-мониторов''' и чаще всего используется при запросе конечных точек '''API'''. Ключ-АСТРОМ предоставляет тип запроса авторизации '''OAuth2''' , который является специализированным шаблоном '''HTTP-запроса''' для запросов авторизации '''OAuth 2.0'''. | ||
Сначала вам нужно настроить запрос OAuth 2.0 для токена доступа, который вы затем используете во всех последующих HTTP-запросах в вашем мониторе, который запрашивает конечную точку API. Возвращенный токен не сохраняется в хранилище учетных данных, но он легко доступен как опция автозаполнения в ваших последующих HTTP- | Сначала вам нужно настроить запрос '''OAuth 2.0''' для токена доступа, который вы затем используете во всех последующих '''HTTP-запросах''' в вашем мониторе, который запрашивает конечную точку '''API'''. Возвращенный токен не сохраняется в хранилище учетных данных, но он легко доступен как опция автозаполнения в ваших последующих '''HTTP-запроса'''х. | ||
# Перейдите в раздел | # Перейдите в раздел '''Синтетика > Создать синтетический монитор > Создать HTTP-монитор''' и укажите '''Имя''' . | ||
# Выберите Добавить HTTP-запрос и выберите тип | # Выберите '''Добавить HTTP-запрос''' и выберите тип '''Запрос авторизации OAth2''' . | ||
# Введите URL-адрес, с которого вы запрашиваете токен авторизации ( URL-адрес токена доступа ), и имя запроса . | # Введите '''URL-адрес''', с которого вы запрашиваете токен авторизации (URL-адрес токена доступа ), и '''имя''' запроса . | ||
# Выберите Добавить HTTP-запрос , чтобы просмотреть расширенные настройки запроса. Обратите внимание, что запрос OAuth 2.0 автоматически создается как <code>POST</code>запрос. | # Выберите '''Добавить HTTP-запрос''' , чтобы просмотреть расширенные настройки запроса. Обратите внимание, что запрос '''OAuth 2.0''' автоматически создается как <code>POST</code> запрос. | ||
# Заполните или отредактируйте эти важные параметры в деталях запроса. | # Заполните или отредактируйте эти важные параметры в деталях запроса. | ||
## В зависимости от того, как настроен ваш сервер аутентификации, выберите Добавить данные авторизации в тело запроса или URL запроса | ## В зависимости от того, как настроен ваш сервер аутентификации, выберите '''Добавить данные авторизации в тело запроса или URL запроса'''. | ||
## Автоматически включается скрипт после выполнения, где : | ## Автоматически '''включается скрипт после выполнения''', где : | ||
##* Запрос не выполняется, если возвращенный код статуса не равен <code>200</code>. | ##* Запрос не выполняется, если возвращенный код статуса не равен <code>200</code>. | ||
##* Метод <code>api.fail()</code>определяет сообщение об ошибке , которое появляется в случае сбоя на карточке | ##* Метод <code>api.fail()</code> определяет сообщение об ошибке, которое появляется в случае сбоя на карточке '''События''' на странице сведений о '''HTTP-мониторе''' и в сведениях о выполнении. | ||
##* Если запрос выполнен успешно, тело ответа, представляющее собой строку в формате JSON, сохраняется в объекте JavaScript ( <code>bearToken- | ##* Если запрос выполнен успешно, тело ответа, представляющее собой строку в формате '''JSON''', сохраняется в объекте '''JavaScript''' (в этом примере называется <code>bearToken-1</code>). | ||
##* Метод <code>api.info()</code>отправляет информацию в файл | ##* Метод <code>api.info()</code> отправляет информацию в файл логов, доступный в закрытых синтетических расположениях. Пользовательские сообщения логов также отображаются в атрибуте <code>customLogs</code> в сведениях о выполнении '''HTTP-монитора'''. <br />[[Файл:1021.png|граница]] | ||
## | ## '''Установить аутентификацию запроса токена''' позволяет указать дополнительные данные аутентификации (базовая аутентификация , NTLM или Kerberos) для сервера, за которым находится приложение OAuth. | ||
Для последующих HTTP-запросов | Для последующих HTTP-запросов | ||
# Создайте дополнительный HTTP-запрос для конечной точки, которую необходимо отслеживать ( Добавить HTTP-запрос ). | # Создайте дополнительный '''HTTP-запрос''' для конечной точки, которую необходимо отслеживать ('''Добавить HTTP-запрос'''). | ||
# В Дополнительных | # В Дополнительных опциях второго запроса: | ||
#* Включите опцию | #* Включите опцию '''Установить аутентификацию/авторизацию''' и выберите метод '''OAuth2'''. Обратите внимание, что эта опция доступна только в том случае, если вы сначала создали запрос на авторизацию '''OAuth 2.0''' (описано выше). Отображается автоматически сгенерированный сценарий предварительного выполнения , ссылающийся на токен '''OAuth''', полученный в созданном выше запросе. <br />[[Файл:1022.png|граница]] | ||
#* В качестве альтернативы установите <code>Authorization</code> | #* В качестве альтернативы '''установите дополнительный заголовок HTTP''' с объектом JavaScript <code>Authorization</code>, содержащим токен '''OAuth''' в качестве значения заголовка. <br />[[Файл:1023.png|граница]] | ||
# Завершите настройку вашего HTTP-монитора . | # Завершите настройку вашего '''HTTP-монитора''' . | ||
=== Аутентификация клиентского сертификата для конечных точек === | === Аутентификация клиентского сертификата для конечных точек === | ||
# Перейдите в раздел | # Перейдите в раздел '''Синтетика > Создать синтетический монитор > Создать HTTP-монитор''' и укажите '''Имя'''. | ||
# Выберите Добавить HTTP-запрос и выберите тип HTTP- | # Выберите '''Добавить HTTP-запрос''' и выберите '''тип''' '''HTTP-запрос'''. | ||
# В дополнительных | # В '''дополнительных опциях''' запроса выберите '''Добавить сертификат клиента.''' | ||
# Используйте существующий сертификат из хранилища учетных данных ( Выберите учетные данные ) или создайте новые учетные данные . | # Используйте существующий сертификат из хранилища учетных данных (Выберите учетные данные) или создайте новые учетные данные. | ||
# Завершите настройку вашего HTTP-монитора . | # Завершите настройку вашего '''HTTP-монитора'''. | ||
{| class="wikitable" | |||
Чтобы обеспечить полную взаимную аутентификацию, отключите функцию | |Чтобы обеспечить полную взаимную аутентификацию, отключите функцию '''Принимать любые сертификаты SSL''' при использовании аутентификации по сертификату. | ||
|} |
Текущая версия на 23:48, 28 января 2025
Применение Ключ-АСТРОМ / Синтетический мониторинг / Общая информация / Поддерживаемые методы аутентификации
Синтетический мониторинг Ключ-АСТРОМ предлагает различные методы мониторинга веб-приложений или конечных точек API, требующих аутентификации. Читайте дальше, чтобы ознакомиться с обзором наиболее распространенных сценариев и подходящими методами для использования.
Браузерные мониторинги
Для мониторинга браузера с одним URL-адресом и browser clickpaths поддерживаются методы веб -формы (на основе HTML) , HTTP-аутентификации или аутентификации с помощью сертификата.
Аутентификация веб-форм (на основе HTML) для веб-приложений
Наиболее распространенным сценарием является веб-страница с аутентификацией с помощью веб-формы (на основе HTML), которая требует ввода имени пользователя и пароля.
Мониторинг браузера с одним URL-адресом
Опция аутентификации с помощью веб-форм поддерживается для мониторинга браузера с одним URL-адресом .
- Перейдите в раздел Синтетика > Создать синтетический монитор > Создать монитор браузера .
- В разделе Дополнительные параметры включите Включить глобальную аутентификацию при входе .
- Выберите тип аутентификации Веб-форма .
- Используйте существующие учетные данные из хранилища учетных данных (Выберите учетные данные ) или создайте новые учетные данные .
- Завершите настройку вашего браузерного монитора с одним URL-адресом.
Обратите внимание, что при выборе аутентификации с помощью веб-формы автоматически настраивается монитор с одним URL-адресом с двумя событиями сценария: Navigate и нередактируемым событием AutoLogin.
Синтетический Рекордер Ключ-Астром
При мониторинге в браузере clickpath вы можете просто записать вводимые учетные данные в веб-форму.
- Перейдите в раздел Синтетика > Создать синтетический монитор > Создать монитор браузера.
- Укажите имя монитора, начальный URL-адрес и другие параметры, прежде чем выбрать События Clickpath в нижней части страницы.
- Во время записи вручную введите имя пользователя и пароль для аутентификации; Ключ-АСТРОМ автоматически сохранит учетные данные.
- После записи у вас есть возможность сохранить учетные данные в хранилище учетных данных .
- Завершите настройку вашего Clickpath.
Базовая, дайджест-аутентификация, NTLM или Negotiate (Kerberos) аутентификация для веб-приложений
Если вам необходимо отслеживать страницу с диалоговым окном браузера (которое не является частью веб-приложения) для аутентификации (как на изображении ниже), скорее всего, в фоновом режиме используются базовый, дайджест-методы аутентификации, NTLM или Negotiate.
Мониторинг браузера с одним URL-адресом
- Перейдите в раздел Синтетика > Создать синтетический монитор > Создать монитор браузера .
- В разделе Дополнительные параметры включите Включить глобальную аутентификацию при входе .
- Выберите HTTP-аутентификацию .
- Используйте существующие учетные данные из хранилища учетных данных (Выберите учетные данные ) или создайте новые учетные данные .
- Завершите настройку вашего браузерного монитора с одним URL-адресом.
Синтетический Рекордер Ключ-АСТРОМ
- Перейдите в раздел Синтетика > Создать синтетический монитор > Создать монитор браузера .
- Укажите имя монитора, начальный URL-адрес и другие параметры, прежде чем выбрать События Clickpath в нижней части страницы.
- Во время записи вручную введите имя пользователя и пароль в диалоговом окне браузера.
- После завершения записи откройте первое событие Navigate вашего пути клика и включите опцию Включить HTTP-аутентификацию .
- Используйте существующие учетные данные из хранилища учетных данных (Выберите учетные данные ) или создайте новые учетные данные . Ваш clickpath будет автоматически использовать эти учетные данные для аутентификации через встроенное в браузер диалоговое окно входа в систему.
- Завершите настройку clickpath вашего браузера.
Поддерживаемые форматы имени пользователя
|
Аутентификация клиентского сертификата для веб-приложений
Аутентификация сертификата доступна для мониторов браузера, запущенных из любого публичного расположения и в частных расположениях на базе Linux. После настройки мониторинга браузера вам необходимо указать данные сертификата клиента на вкладке Дополнительные настройки параметров мониторинга в режиме редактирования.
Мониторинг браузера с одним URL-адресом
- Перейдите в раздел Синтетика > Создать синтетический монитор > Создать монитор браузера.
- Укажите URL-адрес и имя монитора. При первоначальной настройке монитора браузера с одним URL-адресом невозможно указать клиентский сертификат.
- Завершите настройку вашего браузерного монитора с одним URL-адресом.
Далее в режиме редактирования добавьте клиентские сертификаты для выполнения монитора браузера.
- Выберите вкладку Расширенные настройки в настройках созданного монитора браузера.
- Включите опцию Использовать клиентские сертификаты .
- Выберите Добавить сертификат клиента.
- Введите домен , для которого действителен сертификат.
- Выберите учетные данные из списка отображаемых учетных данных сертификата. В качестве альтернативы выберите Создать новые учетные данные , чтобы загрузить и использовать новый клиентский сертификат. Любые созданные вами учетные данные сертификата автоматически назначаются только владельцу и сохраняются в хранилище учетных данных. Вы можете указать и загрузить файлы сертификатов в формате PFX, P12 или PEM.
- Выберите Добавить запись.
- Повторите эти шаги, чтобы добавить несколько сертификатов для использования в вашем clickpath. Однако каждый сертификат должен быть привязан к одному домену.
- Сохраните изменения.
Синтетический Рекордер Ключ-АСТРОМ
- Перед первой записью clickpath на веб-сайте, требующем аутентификации с помощью сертификата, убедитесь, что вы установили требуемый сертификат в Chrome.
- Перейдите в раздел Синтетика > Создать синтетический монитор > Создать монитор браузера.
- Укажите имя монитора, начальный URL-адрес и другие параметры, прежде чем выбрать опцию События Clickpath в нижней части страницы.
- Когда вы переходите на веб-сайт в окне записи, собственный диалог браузера просто выбирает правильный сертификат, который вы установили в Chrome. После записи clickpath вам необходимо указать сертификат, который будет использоваться для выполнения монитора, как описано ниже.
Далее в режиме редактирования добавьте клиентские сертификаты для выполнения монитора браузера.
- Выберите вкладку Расширенные настройки в настройках созданного монитора браузера.
- Включите опцию Использовать клиентские сертификаты .
- Выберите Добавить сертификат клиента.
- Введите домен , для которого действителен сертификат.
- Выберите учетные данные из списка отображаемых учетных данных сертификата. В качестве альтернативы выберите Создать новые учетные данные , чтобы загрузить и использовать новый клиентский сертификат. Любые созданные вами учетные данные сертификата автоматически назначаются только владельцу и сохраняются в хранилище учетных данных. Вы можете указать и загрузить файлы сертификатов в формате PFX, P12 или PEM.
- Выберите Добавить запись.
- Повторите эти шаги, чтобы добавить несколько сертификатов для использования в вашем clickpath. Однако каждый сертификат должен быть привязан к одному домену.
- Сохраните изменения.
HTTP-мониторы
HTTP-мониторы поддерживают базовую аутентификацию, аутентификацию NTLM, аутентификацию на основе токенов, OAuth 2.0 или сертификатов.
Базовая или NTLM-аутентификация для конечных точек
- Перейдите в раздел Синтетика > Создать синтетический монитор > Создать HTTP-монитор .
- Выберите Добавить HTTP-запрос и выберите тип HTTP-запроса .
- В Дополнительных опциях запроса включите Установить аутентификацию/авторизацию .
- Выберите Базовую аутентификацию или NTLM .
- Используйте существующие учетные данные из хранилища учетных данных ( Выберите учетные данные ) или создайте новые учетные данные . Ключ-АСТРОМ автоматически генерирует требуемый заголовок
Authorization
с предоставленной вами информацией. - Завершите настройку вашего HTTP-монитора.
Поддерживаемые форматы имени пользователя
|
Аутентификация носителя или токена для конечных точек
- Перейдите в раздел Синтетика > Создать синтетический монитор > Создать HTTP-монитор .
- Выберите Добавить HTTP-запрос и выберите тип HTTP-запрос.
- В Дополнительных опциях запроса выберите Установить дополнительные заголовки HTTP .
- Выберите Добавить заголовок .
- Заполните заголовок, например, укажите: Имя заголовка =
Authorization
Значение заголовка =Bearer <your-token>
или Имя заголовка =Authorization
Значение заголовка =Api-Token <your-token>
- Завершите настройку вашего HTTP-монитора .
Авторизация OAuth 2.0 для конечных точек
Авторизация OAuth 2.0 доступна для HTTP-мониторов и чаще всего используется при запросе конечных точек API. Ключ-АСТРОМ предоставляет тип запроса авторизации OAuth2 , который является специализированным шаблоном HTTP-запроса для запросов авторизации OAuth 2.0.
Сначала вам нужно настроить запрос OAuth 2.0 для токена доступа, который вы затем используете во всех последующих HTTP-запросах в вашем мониторе, который запрашивает конечную точку API. Возвращенный токен не сохраняется в хранилище учетных данных, но он легко доступен как опция автозаполнения в ваших последующих HTTP-запросах.
- Перейдите в раздел Синтетика > Создать синтетический монитор > Создать HTTP-монитор и укажите Имя .
- Выберите Добавить HTTP-запрос и выберите тип Запрос авторизации OAth2 .
- Введите URL-адрес, с которого вы запрашиваете токен авторизации (URL-адрес токена доступа ), и имя запроса .
- Выберите Добавить HTTP-запрос , чтобы просмотреть расширенные настройки запроса. Обратите внимание, что запрос OAuth 2.0 автоматически создается как
POST
запрос. - Заполните или отредактируйте эти важные параметры в деталях запроса.
- В зависимости от того, как настроен ваш сервер аутентификации, выберите Добавить данные авторизации в тело запроса или URL запроса.
- Автоматически включается скрипт после выполнения, где :
- Запрос не выполняется, если возвращенный код статуса не равен
200
. - Метод
api.fail()
определяет сообщение об ошибке, которое появляется в случае сбоя на карточке События на странице сведений о HTTP-мониторе и в сведениях о выполнении. - Если запрос выполнен успешно, тело ответа, представляющее собой строку в формате JSON, сохраняется в объекте JavaScript (в этом примере называется
bearToken-1
). - Метод
api.info()
отправляет информацию в файл логов, доступный в закрытых синтетических расположениях. Пользовательские сообщения логов также отображаются в атрибутеcustomLogs
в сведениях о выполнении HTTP-монитора.
- Запрос не выполняется, если возвращенный код статуса не равен
- Установить аутентификацию запроса токена позволяет указать дополнительные данные аутентификации (базовая аутентификация , NTLM или Kerberos) для сервера, за которым находится приложение OAuth.
Для последующих HTTP-запросов
- Создайте дополнительный HTTP-запрос для конечной точки, которую необходимо отслеживать (Добавить HTTP-запрос).
- В Дополнительных опциях второго запроса:
- Включите опцию Установить аутентификацию/авторизацию и выберите метод OAuth2. Обратите внимание, что эта опция доступна только в том случае, если вы сначала создали запрос на авторизацию OAuth 2.0 (описано выше). Отображается автоматически сгенерированный сценарий предварительного выполнения , ссылающийся на токен OAuth, полученный в созданном выше запросе.
- В качестве альтернативы установите дополнительный заголовок HTTP с объектом JavaScript
Authorization
, содержащим токен OAuth в качестве значения заголовка.
- Включите опцию Установить аутентификацию/авторизацию и выберите метод OAuth2. Обратите внимание, что эта опция доступна только в том случае, если вы сначала создали запрос на авторизацию OAuth 2.0 (описано выше). Отображается автоматически сгенерированный сценарий предварительного выполнения , ссылающийся на токен OAuth, полученный в созданном выше запросе.
- Завершите настройку вашего HTTP-монитора .
Аутентификация клиентского сертификата для конечных точек
- Перейдите в раздел Синтетика > Создать синтетический монитор > Создать HTTP-монитор и укажите Имя.
- Выберите Добавить HTTP-запрос и выберите тип HTTP-запрос.
- В дополнительных опциях запроса выберите Добавить сертификат клиента.
- Используйте существующий сертификат из хранилища учетных данных (Выберите учетные данные) или создайте новые учетные данные.
- Завершите настройку вашего HTTP-монитора.
Чтобы обеспечить полную взаимную аутентификацию, отключите функцию Принимать любые сертификаты SSL при использовании аутентификации по сертификату. |