Руководство пользователя для разработчиков
Клиенты OAuth
Приложения — это сущности, которые принадлежат вашей организации Epsilon. Обычно они представляют проект, а также предоставляют метод аутентификации этого проекта, а также техническую конфигурацию для этого метода (например: URL-адрес обратного вызова, разрешенные URL-адреса…). Приложения видны всей организации по умолчанию, но редактировать или удалять их может только пользователь, создавший приложение.
Существует два типа приложений: одностраничные приложения (клиенты SPA OAuth) и межмашинные приложения (клиенты M2M OAuth).
Одностраничное приложение (клиенты SPA OAuth)
Клиенты OAuth приложений Single Page (обычно называемые клиентами OAuth SPA) получают токены доступа OAuth для каждого пользователя, представляя поток входа, в котором пользователь вводит свои учетные данные Epsilon. Этот поток входа может быть логином Epsilon по умолчанию или вашим собственным логином SSO, если он был настроен для организации и приложения.
После успешного входа каждого пользователя в систему приложение получит кратковременный токен доступа OAuth, который вы сможете использовать в своем приложении.
Как создать одностраничное приложение
Откройте рабочее пространство Epsilon и перейдите в раздел «Разработчики».
Затем нажмите «Учетные данные» и «Создать новый».
Обязательно выберите «SPA OAuth Client».
Когда использовать аутентификацию SPA
Аутентификация «машина-машина» (клиенты M2M OAuth)
Клиенты M2M OAuth (обычно называемые клиентами M2M OAuth) получают токены доступа OAuth по требованию, используя для client_secretих запроса приложение.
Не требуется процедура входа в систему, когда пользователю необходимо вводить пароль для получения токена.
Как создать клиент M2M OAuth
Откройте рабочее пространство Epsilon и перейдите в раздел «Разработчики».
Затем нажмите «Учетные данные» и «Создать новый».
Обязательно выберите «Клиент M2M OAuth».
Когда использовать аутентификацию M2M