Skip to main content

Обзор

Auth0 может предоставлять нормализованные данные о пользователях, аутентификации, MFA и административной активности. Проверенные примеры:
  • auth.login.failed — не удаётся выполнить вход
  • mfa.failed — не проходит проверки MFA
  • auth.login.blocked — вход заблокирован
См. раздел как данные интеграций становятся сигналами. Для аутентификации в Auth0 (Client Credentials) вам потребуется следующая ключевая информация:
  1. Идентификатор клиента (Client ID) — уникальный идентификатор вашего клиента.
  2. Секрет клиента (Client Secret) — конфиденциальный ключ, используемый для аутентификации приложения (клиента).
  3. HostName — домен, связанный с вашим тенантом Auth0.
  4. Audience — аудитория токена, то есть ваш API.
  5. Организация (Organization) — название или идентификатор организации, с которой необходимо связать запрос.
Это руководство поможет вам найти или сгенерировать эти учётные данные в Auth0.

Предварительные требования:

  • У вас должна быть учётная запись Auth0.

Шаг 1. Поиск учётных данных клиента

  1. Войдите в свою учётную запись Auth0.
  2. Перейдите на страницу Application’s Settings.
  3. Нажмите кнопку Create Application.
  1. Укажите уникальное имя приложения и выберите Machine to Machine Applications.
  1. В раскрывающемся меню выберите Auth0 Management API, затем предоставьте разрешения read:users и read:logs.
  1. Нажмите Authorize, чтобы создать новое приложение.
  2. На странице приложения перейдите в раздел Credentials. Здесь отображается ваш Секрет клиента, а Идентификатор клиента указан в верхней части страницы.

Шаг 2. Поиск HostName

  • На вкладке Quickstart созданного приложения Auth0 приводит пример запроса на получение токена доступа. Ваш HostName — это текст, который находится после https:// и перед /oauth/token.
  • В примере ниже HostName — dev-tb1x5mahjyey84y4.us.auth0.com.

Шаг 3. Поиск Audience

  • Это значение можно найти в поле Идентификатор (Identifier) созданного приложения на вкладке APIs.

Шаг 4. Поиск организации

  • Этот параметр необязателен. Его можно получить на странице Организации (Organizations) созданного приложения, если ваш тенант настроен на использование Организаций.

Шаг 5. Ввод учётных данных в Living Security Platform

Когда у вас есть Идентификатор клиента, Секрет клиента, HostName, Audience и Организация:
  1. Откройте форму, в которой необходимо выполнить аутентификацию в Auth0 (Client Credentials).
  2. Введите Идентификатор клиента, Секрет клиента, HostName, Audience и Организацию в соответствующие поля.
  3. Отправьте форму — после этого аутентификация будет успешно выполнена.
Подключение к Auth0 (Client Credentials) установлено.
Отдельные части этой документации адаптированы из документации Nango и используются на условиях Elastic License 2.0.

Сетевой доступ

Пропустите этот раздел, если ваш тенант Auth0 не ограничивает доступ к Management API по исходному IP-адресу. Большинство тенантов таких ограничений не имеют.