Epsilon MetricsДокументация

Клиенты OAuth

Для разработчиков Epsilon Metrics

Приложения — это сущности, которые принадлежат вашей организации Epsilon. Обычно они представляют проект, а также предоставляют метод аутентификации этого проекта, а также техническую конфигурацию для этого метода (например: URL-адрес обратного вызова, разрешенные URL-адреса...). Приложения видны всей организации по умолчанию, но редактировать или удалять их может только пользователь, создавший приложение.

Существует два типа приложений: одностраничные приложения (клиенты SPA OAuth) и межмашинные приложения (клиенты M2M OAuth).

Одностраничное приложение (клиенты SPA OAuth)

Клиенты OAuth приложений Single Page (обычно называемые клиентами OAuth SPA) получают токены доступа OAuth для каждого пользователя, представляя поток входа, в котором пользователь вводит свои учетные данные Epsilon. Этот поток входа может быть логином Epsilon по умолчанию или вашим собственным логином SSO, если он был настроен для организации и приложения.

После успешного входа каждого пользователя в систему приложение получит кратковременный токен доступа OAuth, который вы сможете использовать в своем приложении.

Как создать одностраничное приложение

Откройте рабочее пространство Epsilon и перейдите в раздел «Разработчики».

Затем нажмите «Учетные данные» и «Создать новый».

Обязательно выберите «SPA OAuth Client».

Когда использовать аутентификацию SPA

ЗАМЕТКА

  • Вам следует использовать клиент OAuth для одностраничных приложений, когда:

  • Создание частного приложения, где конечные пользователи также являются пользователями Epsilon

Создание приложения, в котором безопасность на уровне строк и другие элементы управления доступом на основе ролей из одной таблицы являются обязательными для обеспечения безопасности (чтобы запросы из вашего приложения использовали разные учетные данные для каждого пользователя)

Мы поощряем и рекомендуем использовать клиенты SPA OAuth, поскольку их легко настраивать и обслуживать. Мы также рекомендуем синхронизировать ваших конечных пользователей с Epsilon с помощью SSO для поддержки масштабируемых настроек безопасности.

Аутентификация «машина-машина» (клиенты M2M OAuth)

Клиенты M2M OAuth (обычно называемые клиентами M2M OAuth) получают токены доступа OAuth по требованию, используя для client_secretих запроса приложение.

Не требуется процедура входа в систему, когда пользователю необходимо вводить пароль для получения токена.

Как создать клиент M2M OAuth

Откройте рабочее пространство Epsilon и перейдите в раздел «Разработчики».

Затем нажмите «Учетные данные» и «Создать новый».

Обязательно выберите «Клиент M2M OAuth».

Когда использовать аутентификацию M2M

ЗАМЕТКА

Вам следует использовать клиент OAuth Machine-to-Machine, когда:

  • Создание частного приложения, в котором конечные пользователи не существуют в Epsilon (и уровни доступа безопасности не могут управляться вручную)

  • Вам необходимо программно управлять токенами доступа и подключением API.

Мы рекомендуем использовать межмашинную аутентификацию только в тех случаях, когда проблему невозможно решить с помощью других методов.

Полезна ли страница?

На этой странице