Xquery Marklogic:添加响应头所需的权限

Xquery Marklogic:添加响应头所需的权限,xquery,marklogic,Xquery,Marklogic,当我尝试将响应头内容处置设置为附件并为其提供文件名时(请考虑abc.xlsx),marklogic会抛出一条异常消息,说明设置响应头所需的权限。对于应用程序,我将Authentication设置为application level,因为我无法将其设置为basic或digest或其他任何内容。那么,可能的替代方案列表是什么?我想向最终用户提示一个下载对话框。转到管理员界面,找到您的appserver正在运行的用户的名称。默认情况下,可能没有人。然后转到管理UI中的安全部分,找到该用户,并授予该用户

当我尝试将响应头
内容处置
设置为附件并为其提供文件名时(请考虑
abc.xlsx
),marklogic会抛出一条异常消息,说明设置响应头所需的权限。对于应用程序,我将
Authentication
设置为
application level
,因为我无法将其设置为basic或digest或其他任何内容。那么,可能的替代方案列表是什么?我想向最终用户提示一个下载对话框。

转到管理员界面,找到您的appserver正在运行的用户的名称。默认情况下,可能没有人。然后转到管理UI中的安全部分,找到该用户,并授予该用户设置响应头的权限。或者,您可以使用已经拥有该权限的其他用户(或者您可以创建一个新用户)。

请注意,您必须为角色设置exec权限,而不是直接为用户设置exec权限。
无人
用户没有角色,因此您可能需要创建一个新的
默认应用
角色,并将其分配给相应的
默认应用
用户。这可能会有所帮助,值得一提的是,这种设计模式已经融入到roxy框架中:谢谢,Mike,这很好。