gpt4 book ai didi

java - 如何在 liferay 中使用下载 url 下载文件?

转载 作者:行者123 更新时间:2023-11-30 08:47:15 33 4
gpt4 key购买 nike

我使用服务生成器 portlet 开发了一个 Web 服务,它将返回来自 Liferay (6.2 EE) 的文档列表。我正在返回默认文档下载 URL,如下所示:

{
...
"downloadUrl": "http://localhost:8080/documents/10181/12306/folder1_doc1/98188996-af04-41c8-b0b6-10b83bf17ee4"
}

当客户端调用 web 服务时,他在带有基本身份验证的 header 中传递用户名和密码。

但是当客户端尝试使用相同的基本身份验证调用文档 URL 时,Liferay 会返回一个 HTML 页面,要求登录以访问该文档。如果没有该登录页面,我如何访问该文档?

最佳答案

您必须将 BasicAuthHeaderAutoLogin 添加到门户的 auto.login.hooks 属性中。

例如,将此添加到您的portal-ext.properties:

auto.login.hooks=...copy line from WEB-INF/lib/portal-impl.jar/portal.properties...,\
com.liferay.portal.security.auth.BasicAuthHeaderAutoLogin

关于java - 如何在 liferay 中使用下载 url 下载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32522468/

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