“task -instance”see脚本使用当前用户的权限来显示他们有权查看的那些任务。"ALFRESCO_ADMINISTRATORS“能够看到所有用户的所有任务。
我希望向所有用户显示所有任务,而不想因为显而易见的原因而将每个人都添加到"ALFRESCO_ADMINISTRATORS“中。
我已经尝试了"http://192.168.0.10:8080/alfresco/service/api/login?u=admin&pw=admin“来获取和管理票证,但不幸的是,所有的代码都是在浏览器中运行的,所以任何人都可以使用开发工具看到管理员密码。
有没有一种方法可以将所有用户添加到一个组中,从而为他们提供查看所有任务的正确权限,而不需要系统管理员拥有的所有其他权限?
提前感谢
发布于 2016-09-02 02:31:59
不,管理员权限不是细粒度的。您要么是管理员,要么不是。@gagravarr提出了一个很好的建议,那就是编写自己的web脚本,返回相同的数据。您可以将代码包装在RunAs块中,也可以将web脚本配置为以管理员身份运行,如下所示:
<authentication runas="admin">user</authentication>显然,如果您这样做,任何经过身份验证的用户都可以调用该web脚本,因此要小心您决定放在其中的内容。
我相信这个runas属性只能在从文件系统加载的web脚本中使用(而不是从存储库加载)。
https://stackoverflow.com/questions/39252876
复制相似问题