【发布时间】:2016-02-18 17:30:56
【问题描述】:
我以没有管理员角色的用户身份运行。根据sec:role-exists() 调用的要求,该帐户已被授予执行http://marklogic.com/xdmp/privileges/get-role 权限。我必须手动创建权限,因为它不是开箱即用的,正如此线程中所解决的那样:
How to grant http://marklogic.com/xdmp/privileges/get-role privilege?
但是现在,添加了权限后,调用总是返回 false,而如果我以管理员身份运行,它可以正常工作。在此用户引用现有角色的情况下运行 xdmp:permission() 可以正常工作。
【问题讨论】:
-
没有代码示例,很难给出建议,但文档中没有任何内容表明
xdmp:permission()需要任何执行权限才能运行。
标签: marklogic marklogic-8