我在alfresco社区版本5.1.x中创建了webscript,当非管理员用户运行脚本不工作时我从管理员用户运行它401-Unauthorized
它的工作正常,可以帮助我怎么办?从非管理员用户运行webscript.Thanks提前
答案 0 :(得分:4)
您需要检查webscript definition:
身份验证部分必须是用户。其他选择是admin(可能是你的情况)或none(没有身份验证)。
<webscript>
<shortname>Hello World</shortname>
<description>Hello World Sample Web Script that responds back with a greeting</description>
<url>/tutorial/helloworld</url>
<format default="html"></format>
<authentication>user</authentication>
<family>Alfresco Tutorials</family>
</webscript>
答案 1 :(得分:0)
您可以由非管理员用户运行您的网页脚本。您必须使用runas="admin"
属性为webscript的desc文件提供身份验证标记,如下所示:
<authentication runas="admin">user</authentication>