аутентификация в веб-сервисе в конструкторе веб-сервисов системы

Добрый день!
В дизайнере системы есть возможность создать веб-сервис.

Там есть разные варианты аутентификации. Подсажите, пожалуйста, на сервисе пром юа

такая аутентификация Bearer :

`Authorization`:` Bearer 19efbdc8ee723b7eb9e6dae1f7a20ca4378b288c`

где `19efbdc8ee723b7eb9e6dae1f7a20ca4378b288c` - ваш уникальный ключ (токен) авторизации.

Пример запроса:

`https://my.prom.ua/api/v1/products/list?limit=5`

Можно в этом конструкторе так аутентифицироваться? Если да, какой метод использовать из предложенных?

Нравится

4 комментария

В параметрах вызова добавить метод. В методе указать что это Параметр заголовка, код Authorization, значение 19efbdc8ee723b7eb9e6dae1f7a20ca4378b288c.

В вашем варианте авторизация осуществляет просто передачей токена в headers.

Такого способа сейчас стандартно, к сожалению, не предусмотрено. Ранее была зарегистрирована идея о добавлении новых способов авторизации, в том числе и Bearer​​​​​​.

 

По вопросу интеграции с Prom обратите внимание на дополнение, умеющее с ним работать, я писал в соседней теме.

 

Если так, как предложил Евгений, полноценно работает, можно использовать.

 

Полозюков Евгений Петрович,Спасибо, но не совсем. значение надо было указать c припиской метода авторизации, вот так - Bearer 5430b**********315955c2754

Подскажите, п можно как-то процессом обработать ответ (коллекцию). В данном запросе я получил ответ со списком продуктов, могу как-то впроцессе его или обновить или создать, если нет такого?

А какая у Вас версия системы? В 7.16.4 расширили возможности работы с коллекциями:

Добавлена возможность пользовательскими средствами создать параметр процесса типа “Коллекция записей” и настроить его структуру (создать вложенные параметры). Например, параметр “Коллекция записей” можно использовать в следующих случаях:

 

Если при выполнении элемента [Задание сценарий] была сформирована коллекция записей, то можно ее передать в параметр процесса и далее обработать пользовательскими средствами.

 

При запуске бизнес-процесса из C# или JS-кода коллекцию записей можно передать во входящий параметр и обработать в ходе процесса.

 

Данный параметр можно использовать, если необходимо передать коллекцию записей между процессами.

Пример настройки структуры параметра “Коллекция записей”

mi_subprocess_parameters.png

Больше о том, как работать с коллекциями, см. тут и тут

Показать все комментарии