Здравствуйте, уже не первый день не могу решить проблему, возможно кто-то сталкивался.
Конфигурация УПП 1.3, платформа 8.3, опубликован http сервис с именем api (прописан в vrd файле). Сам сервис представляет из себя набор GET методов, которые возвращают json структуры. При обращении к сервису (просто через браузер, считай GET запросом) через пользователя с полными правами проблем нет, при обращении другим пользователем, созданным специально для таких обращений, получаю ошибку: "Недостаточно прав для использования ресурса с данным HTTP методом". Права этому пользователю подбирал методом проб, но без полных так ничего и не получилось. Может кто знает, какие права необходимо раздать или где-то прописать? В целом задача - создать безопасного пользователя, который сможет только получать данные из 1С, но сам в ней ничего лишнего не сможет наворотить.
В конфигураторе
1) создать Роль с правами на выполнение http-сервиса.
2) http-сервисы - твой сервис - правой кнопкой - дополнительно - (там будет закладочка "Права") указать Роль.
3) Настроить apache или IIS ссылка
Здравствуйте! Подскажите, такая же ошибка. Но http сервис сделан в расширении. Под сервис в расширении сделана роль, для роли сделал профиль, и добавил его пользователю. Отправляю POST запрос, в ответ "Недостаточно прав для использования ресурса с данным HTTP методом", добавил пользователю полные права, ошибка та же.
До этого отладился на файловой базе, все норм! Перешел к клиенту на серверную базу, и тут ошибка.
Если HTTP сервис создавался в РАСШИРЕНИИ, то вариант, предложенный в (3) не помогает.
Помимо этого, еще в Конфигураторе, в настройках пользователя, от которого будет запускаться данный HTTP-сервис, дать ему право на соответствующую роль.
А соответствующую роль нужно предварительно создать в Расширении, и назначить ей право использования этого HTTP -сервиса. (как в (3) )
А если роль назначить через режим Предприятие - работать не будет.
Делал http сервис через расширение. У шаблона сервиса есть Роли. Создаем нового пользователя с пустыми правами. Роль, которая назначена шаблону присваиваем новому пользователю, чтобы он мог обратиться к этому шаблону. В процедуре (в общем модуле), которая вызывается из модуля http сервера включаем привелигированный режим, а после всех обработок отключаем.