gpt4 book ai didi

share - 如何在 Share 中创建免身份验证的 aikau webscript

转载 作者:行者123 更新时间:2023-12-01 11:34:34 26 4
gpt4 key购买 nike

我需要在 Alfresco Share 上下文中创建一个无需身份验证即可访问的页面。使用页面框架时,它看起来非常简单,因为您可以添加 <authentication>none</authentication>到页面定义。

当使用 aikau 时,页面定义消失了,我只剩下 get.desc.xml-webscript 文件,据我所知,该文件不支持身份验证元素。有人有想法吗?

最佳答案

看起来您正在通过授权页面 url 访问您的网络脚本:

http://<ip>:<port>/<context>/page/ap/ws/<webscript>

请注意URL中的ap代表目录下定义的认证页面:

/<project-name>/src/main/webapp/WEB-INF/surf-config/pages/auth-page.xml

本节:

   <config evaluator="string-compare" condition="UriTemplate">
<uri-templates>
<uri-template id="remote-node-page">/{pageid}/p/{pagename}/{store_type}/{store_id}/{id}</uri-template>
<uri-template id="remote-site-page">/site/{site}/{pageid}/p/{pagename}</uri-template>
<uri-template id="remote-page">/{pageid}/p/{pagename}</uri-template>
<uri-template id="sitepage">/site/{site}/{pageid}/ws/{webscript}</uri-template>
<uri-template id="userpage">/user/{userid}/{pageid}/ws/{webscript}</uri-template>
<uri-template id="page">/{pageid}/ws/{webscript}</uri-template> <!-- this template matches your URI which means the resolution of which page/webscript would be accessed will rely fully on it -->
</uri-templates>
</config>

你的

   /<project-name>/src/main/webapp/WEB-INF/surf.xml

定义基于 URI 模板的页面/网络脚本解析策略。有关如何设置/利用页面 uri 模板的更多信息,请访问 this tutorial

auth-page已将身份验证设置为 USER,如图所示 here这将导致在尝试解析网络脚本之前要求进行身份验证

因此,如果您想以未验证模式(作为访客用户)访问某些 aikau 页面,您应该像这样使用 noauth-page:

http://<ip>:<port>/<context>/page/na/ws/<webscript>

仅供引用:您根本不必设置您的 webscript 身份验证,因为当身份验证标签不存在时它默认为 none

关于share - 如何在 Share 中创建免身份验证的 aikau webscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28715706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com