1

我希望创建将由调用它的用户以外的其他用户执行的 Web 脚本。原因很简单:无权更改某些对象的用户可以向其添加/删除标签,因此此标签操作应与其他用户一样进行。

有没有办法在不干预 Java 的情况下将其作为 Web 脚本执行?

或者,换句话说,有没有办法在没有Java的情况下实现这个功能(在我没有写权限的对象上添加/删除标签)?

谢谢!

D

4

2 回答 2

4

户外的一些任务,例如创建用户或组,需要管理员权限。如果您想以普通用户身份执行这些操作,您可以在 webscripts 中临时授予这些用户管理员权限。

<authentication runas="admin">user</authentication> 只需使用like here更改 webscript 身份验证。

或者

描述符文件中没有改变,但在 webscript 控制器文件中。可以在sudo like tools(1) here中找到编码的详细信息以及如何实现。和sudo 之类的 tools(2)

希望它会有所帮助。

于 2012-09-26T10:54:43.593 回答
4

就像 swemon 说的,你可以做到。webscript 声明文件(即 webscript.get.desc.xml)包含以下行:

<authentication>user</authentication>

这就是它的运行方式 - 作为经过身份验证的用户。你也可以说:

<authentication>guest</authentication>

这意味着任何人都可以运行 webscript。

最后,你可以说:

<authentication runas="admin">user</authentication>

这意味着 webscript 将具有管理权限。

然后,您可以访问 javascript 控制器文件中所有需要的数据。

于 2012-09-26T12:19:30.440 回答