sec:role-exists总是返回false

时间:2016-02-18 17:30:57

标签: marklogic marklogic-8

我是以没有管理员角色的用户身份运行的。该帐户已根据aio_init调用的要求被授予执行http://marklogic.com/xdmp/privileges/get-role权限。我必须手动创建权限,因为它没有包含在框中,正如在此主题中解决的那样:

How to grant http://marklogic.com/xdmp/privileges/get-role privilege?

但是现在,添加了权限后,调用总是返回false,而如果我以admin身份运行,则运行正常。使用此用户引用现有角色运行sec:role-exists()可以正常工作。

1 个答案:

答案 0 :(得分:2)

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