1

我以没有管理员角色的用户身份运行。该帐户已被授予执行调用http://marklogic.com/xdmp/privileges/get-role所需的权限sec:role-exists()。我必须手动创建权限,因为它不是开箱即用的,正如在这个线程中解决的那样:

如何授予 http://marklogic.com/xdmp/privileges/get-role 权限?

但是现在,添加了权限后,调用总是返回 false,而如果我以管理员身份运行,它工作正常。xdmp:permission()与引用现有角色的此用户一起运行可以正常工作。

4

1 回答 1

2

您应该以具有安全角色的用户身份运行,因为它需要读取权限仅授予该角色读取权限的文档。

于 2016-02-18T18:14:52.560 回答