Перейти к основному содержимому

Подключение через OAuth2

Описание

OAuth 2.0 — это протокол авторизации, позволяющий выдать одному сервису (приложению) права на доступ к ресурсам пользователя на другом сервисе. При этом пользователю не надо доверять приложению логин и пароль.

С помощью этого типа подключения вы можете связать платформу Altcraft с любым внешним сервисом, который в качестве метода авторизации использует OAuth2. Например, с Facebook, Яндекс приложением или CRM-системой.

Где используется подключение:

  • Нода "Вызов API". С её помощью можно передавать в подключенный сервис информацию из сценария или, наоборот, запрашивать из сервиса необходимый для подстановки API контент. Удобно, если надо передать в CRM-систему данные профиля, захваченного в сценарий.

  • Action Hooks. Механизм захвата событий позволит передать во внешний сервис информацию о событии, а также данные профиля.

  • Импорт данных по расписанию в Маркете. Для доступа к защищенному товарному фиду доступна авторизация через OAuth2.

Создание подключения

Перейдите в раздел "Настройки""Подключения" и выберите тип подключения OAuth 2:

Откроется список всех настроенных OAuth2-подключений. Чтобы добавить новое, нажмите "+ Создать".

Задайте имя нового подключения и при необходимости добавьте описание:

Платформа предоставит URI перенаправления — URL адрес, на который будет перенаправлен пользователь, когда предоставит Altcraft разрешение на доступ к своим данным в подключаемом приложении. Скопируйте URI и добавьте его в список доверенных URI перенаправления для приложения.

Далее укажите данные вашего приложения, необходимые, чтобы платформа могла получить доступ к его ресурсам. Эти данные вы получаете при регистрации приложения и можете найти в его настройках:

  • Идентификатор клиента (client_id) — это общедоступный идентификатор приложений. Данное поле явялется обязательным для заполнения.
  • Секретный код (client_secret) — пароль приложения, известный только прилоежнию и серверу авторизации. Некоторые сервисы не выдают секретный код для проведения OAuth авторизации — в таком случае оставьте это поле пустым.

Также для OAuth операций требуется указать ссылку для авторизации и ссылку для получения токена. Чтобы определить, какие ссылки отвечают за эти операции, изучите документацию подключаемого сервиса.

При необходимости вы можете ограничить доступ платформы к данным, выбрав запрашиваемые права:

Нажмите "Подключить". Вас перенаправят в подключаемый сервис, где необходимо авторизоваться и подтвердить выдачу прав платформе.

Если подключение к сервису завершилось успешно, сохраните подключение с помощью кнопок в правом верхнем углу.

Настройки подключения можно изменить в любой момент. Для этого нажмите "Редактировать".