Работа с API (проблема с правами)

Стартовая страница Форумы Разработка и интеграция Работа с API (проблема с правами)

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #24937
    Natalia
    Участник

    Добрый день всем!

    При работе с API, используем функцию getCurCnlData из примера – https://github.com/RapidScada/scada-community/commit/011ee3f651f9bba12cd73b735808cac4723d6af8.
    Столкнулись с проблемой с правами. Доступ к данным получают только встроенные в SCADA роли – Администратор, Диспетчер, Гость. Причем они получают данные, даже если не использовать переменные CNL_NUM и VIEW_ID. Любые другие роли, созданные нами в справочнике, не получают данные через API (CNL_NUM и VIEW_ID не решают ситуацию). Наследование ролей тоже не помогает.

    Кто-то сталкивался с подобной проблемой? Как решить возникшую проблему, помогите, пожалуйста.

    #24953
    Mikhail
    Модератор

    Добрый день!

    Корректная работа REST API с учётом прав пользователей реализована в Rapid SCADA 6. Какие дополнительные модули и драйверы используются у Вас в проекте на предмет возможности обновления до 6-й версии?

    #25004
    Natalia
    Участник

    Михаил, добрый день!

    Спасибо за ответ, поняла. Но пока мы не готовы переходить на Rapid SCADA 6.
    Доброго дня.

    #25017
    Mikhail
    Модератор

    В 5-й версии права выдаются на представления. Вам нужно создать табличное представление с нужными каналами. Проверить, что доступ к нему работает как нужно.
    Затем использовать ID табличного представления на своей странице. Если не работает, смотреть запросы к API, которые можно увидеть в инструментах браузера.

    #25084
    Natalia
    Участник

    Спасибо, Михаил.

    #25089
    Mikhail
    Модератор

    Напишите, пожалуйста, что получилось.

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Для ответа в этой теме необходимо авторизоваться.