Клиенты 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.
Мы рекомендуем использовать межмашинную аутентификацию только в тех случаях, когда проблему невозможно решить с помощью других методов.