如何在 MarkLogic 中为应用程序用户设置 set-session-field() 函数的权限?我似乎在 MarkLogic 文档中找不到此信息,当我尝试使用此功能时,我目前收到以下错误:
SEC-PRIV: xdmp:set-session-field(" myfield ", " myvalue ") -- 需要权限:http : //marklogic.com/xdmp/privileges/xdmp-set-session-field in /my_xquery_file.xqy,在 48:6 [1.0 毫升]
谢谢
ps 得到这个:好的,对于需要此信息的其他人,我在第 28 页的 MarkLogic 文档“理解和使用安全指南”中找到了它。在浏览器中打开 MarkLogic 管理面板;转到配置->安全->执行权限;向下滚动以找到您要授予的功能/权限,然后单击特定功能/权限。在下一个屏幕中,如果您希望 xquery 脚本执行该功能,请检查 app-user。我的应用程序现在可以在用户会话中存储数据(设置会话字段权限)。