Как установить привилегию для функции set-session-field () в MarkLogic для пользователя приложения? Я не могу найти эту информацию в документации MarkLogic, и в настоящее время я получаю следующую ошибку при попытке использовать эту функцию:
SEC-PRIV: xdmp: set-session-field (" myfield ", " myvalue ") - Требуется привилегия: http://marklogic.com/xdmp/privileges/xdmp-set-session-field
в /my_xquery_file.xqy, в формате 48: 6 [1,0 мл]
ТНХ
p.s. Получил это:
Хорошо, для всех, кому нужна эта информация, я нашел ее в документе MarkLogic «Руководство по безопасности и его использование» на стр. 28. Откройте панель администратора MarkLogic в своем браузере; Перейдите в Configure-> Security-> Execute Привилегии; Прокрутите вниз, чтобы найти функцию / привилегию, которую вы хотите предоставить, и щелкните по определенной функции / привилегии. На следующем экране проверьте пользователя приложения, хотите ли вы, чтобы ваши сценарии xquery выполняли эту функцию.
Мое приложение теперь может хранить данные в пользовательских сеансах (установить привилегию поля сеанса).