在webscript的alfresco执行中,我们可以定义是否进行webscript认证。 Advanced Description Options
但我想知道“是否可以作为管理员执行单个webscript或仅修改身份验证属性的某些组的成员?”
我想为某个群组的成员编写新程序,而不是管理员组的成员,可以创建新用户,上传用户和删除现有用户。用于执行这些任务的所有网页脚本[ user-csv-upload.post,person.delete,people.post ]都需要 admin 身份验证。如果我将这些webscripts的身份验证更改为用户并以管理员身份<authentication runas="admin">user</authentication>
运行这些webscript。所有普通用户都可以创建新用户。 所以我想检查一下这些webscript只能调用一个条件。
如果我无法检查,我必须采取两种方式。
我想得到你的任何建议。非常感谢任何帮助。
解决方案:
中找到了符合我需求的确切代码答案 0 :(得分:2)
否则,解决方案编号1是我们为客户实现的目标。我们开发了一个自定义的webscript,其中只有经理用户知道的自定义网址,可以使用“runas = admin”选项运行脚本,并制作他们想要的内容。在这种情况下,您可以做的是:公开指向“用户管理webscript”的链接,仅如果管理员用户已登录,否则链接不会出现,并且您尊重某种类型“安全”。这不是很优雅,但却有把戏。