在 Liferay Portlet 中实现永久链接机制
我正在尝试为我正在开发的 portlet 创建一个永久链接系统(Spring MVC、Liferay 6.0.6)。 我的想法是创建并映射一个特殊的 URL,因此我通常将查询字符串附加到当前 URL。它工作正常,直到我尝试在注销/登录后使用该链接。
http://localhost:8080/web/guest/home?p_auth=ASDFGH&p_p_id=xviewer_WAR_xviewer_INSTANCE_Yz9i&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-2&p_p_col_count=1&_xviewer_WAR_xviewer_INSTANCE_Yz9i_action=permalink&xQuery=asd
问题是 Liferay 抱怨权限不够,这当然是有道理的。 我该怎么做呢?
I am trying to create a permalink system for the portlets I'm developing (Spring MVC, Liferay 6.0.6).
My idea was to create and map a special URL, so I used to append a query string to the current URL. It worked fine until I tried to use the link after a log-out/log-in.
http://localhost:8080/web/guest/home?p_auth=ASDFGH&p_p_id=xviewer_WAR_xviewer_INSTANCE_Yz9i&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-2&p_p_col_count=1&_xviewer_WAR_xviewer_INSTANCE_Yz9i_action=permalink&xQuery=asd
the problem is that Liferay screams about not enough privileges, which of course make sense.
How should I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜问题出在
p_auth=ASDFGH
为了进行测试,您可以放入
portal-ext.properties
,重新启动服务器,再次创建链接并进行测试吗?如果它有效,那么您有几个选项可以禁用特定 portlet/操作的令牌检查。
以下属性是来自 Portal.properties 的“身份验证令牌”设置
I guess the problem is with
p_auth=ASDFGH
Can you, for test, put
in
portal-ext.properties
, restart server, make your link again and test it.If it works than you have several options to disable token check for specific portlet/action.
Following properties are "Authentication Token" settings from portal.properties