Permissions 以javascript Alfresco中的其他用户身份运行

Permissions 以javascript Alfresco中的其他用户身份运行,permissions,tags,alfresco,Permissions,Tags,Alfresco,我希望创建web脚本,该脚本将由调用它的用户以外的其他用户执行。原因很简单:没有权限更改某些对象的用户可以向其添加/删除标记,因此此标记操作应与其他用户一样完成 有没有一种方法可以在不干扰Java的情况下将其作为web脚本来完成 或者,换句话说,有没有一种方法可以在没有Java的情况下实现此功能(在我没有写权限的对象上添加/删除标记) 谢谢 Dalfresco中的某些任务(如创建用户或组)需要管理员权限。 如果您想以普通用户的身份执行这些操作,可以在WebScript中临时授予这些用户管理员权限

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

有没有一种方法可以在不干扰Java的情况下将其作为web脚本来完成

或者,换句话说,有没有一种方法可以在没有Java的情况下实现此功能(在我没有写权限的对象上添加/删除标记)

谢谢


D

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

只需使用
更改webscript身份验证

未在描述符文件中更改,但在webscript控制器文件中更改。 有关编码和如何实现的详细信息,请参见。和


希望能有所帮助。

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

只需使用
更改webscript身份验证

未在描述符文件中更改,但在webscript控制器文件中更改。 有关编码和如何实现的详细信息,请参见。和


希望能有所帮助。

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

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

<authentication>guest</authentication>
客人
这意味着webscript可以由任何人运行

最后,你可以说:

<authentication runas="admin">user</authentication>
用户
这意味着webscript将具有管理权限


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

正如swemon所说,您可以这样做。webscript声明文件(即webscript.get.desc.xml)包含以下行:

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

<authentication>guest</authentication>
客人
这意味着webscript可以由任何人运行

最后,你可以说:

<authentication runas="admin">user</authentication>
用户
这意味着webscript将具有管理权限


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

我发现这些链接对我来说很有价值。swemon,谢谢您的回答,我将使用您的第一个建议。我编辑了我的回答,以获得另一种只在webscript中进行更改的方式:我发现这些链接对我来说很有价值。swemon,谢谢你的回答,我将使用你的第一个建议。我编辑了我的答案,为webscript中的“仅更改”提供了另一种方式:d请参阅建议运行方式的答案,但请记住,您的webscript应该仔细设计-如果它太灵活,那么您可能会授予用户很大的权限!请参阅建议运行方式的答案,但请记住,您的webscript应该仔细设计-如果它太灵活,那么您可能会授予用户很大的权限!