Чтобы аутентифицировать ваше приложение с помощью плагина Stripo, нужно вызвать конечную точку, показанную в приведенном ниже примере кода, с вашим PluginId (ID приложения) и Secret key (Секретный ключ).

POST: /api/v1/auth
Host: https:
Content-Type: application/json
Accept: application/json
Body: {pluginId:YOUR_PLUGIN_ID,secretKey:YOUR_SECRET_KEY,role:PLUGIN_EDITOR_USER_ROLE}
Response: {token:YOUR_AUTH_TOKEN}

Эти данные вы сможете найти во вкладке «Ключи приложения и код вставки плагина» своего аккаунта в разделе Плагины.

Конфигурация плагина содержит параметр с именем getAuthToken. Плагин вызывает функцию (значение этого параметра) каждый раз, когда токен истекает, чтобы получить новый. Вы должны реализовать этот метод самостоятельно на своей стороне.

Полная схема аутентификации выглядит следующим образом:

Пример внедрения getAuthToken:

getAuthToken: function(callback) {
$.ajax({
type: 'GET',
url: '/backend/plugin/token',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: data => callback(data.token),
error: error => callback(null)
});
}

Вы сможете найти более подробное описание по шагам в API документации. На данный момент она доступна только на английском языке, однако если вам понадобится помощь, мы всегда готовы ответить на любые вопросы.

ВАЖНО: НЕ делайте запрос в бэкэнд Stripo напрямую из интерфейса вашего приложения. Это не безопасно, и ваш «Секретный ключ» может быть украден. Пожалуйста, храните свой «Секретный ключ» на своем бэкэнде и никому не говорите об этом.

Вы так же сможете найти пример базовой аутентификации в нашем хранилище.

Вы нашли ответ?