用户XXX不允许访问网址

时间:2018-03-05 13:28:13

标签: liferay cas liferay-7

我已成功安装了liferay 7并为SSO配置了CAS 3.6。一切都很好。我能够创建用户,分配角色,创建页面等等。

几天后,我试图通过管理员创建一个新用户,我收到警告" 用户30810不允许访问URL https://mysite:8443/group/control_panel/manage和portlet com_liferay_users_admin_web_portlet_UsersAdminPortlet &# 34 ;.我无法创建用户。从那时起,该用户没有我之前用过的任何权限。

我在Google上搜索了很多内容,得到了一些像

这样的建议

1)在portal-ext.properties中添加以下内容:

redirect.url.security.mode=domain
redirect.url.domains.allowed=*.mysite.com

session.timeout.warning=0
session.timeout.auto.extend=true

2)一些链接:

https://web.liferay.com/community/forums/-/message_boards/message/92226678

3)在某处提到它是liferay 7 GA4开始生命的错误

4)如果您阅读link,则会提到它与Guest用户和会话过期有关,这会导致此问题等。

有没有人经历过这个问题?是否有任何解决方案或解决方法?

我无法使用我尝试过的所有选项或google或liferay官方jira网站上提到的解决方案更新此问题,但我会继续使用适当的参考更新此问题。 同时

提供您的建议/解决方案。

1 个答案:

答案 0 :(得分:0)

“这会在某些会话自动注销时开始发生” 这句话告诉我几件事,例如即使您设置了“ session.timeout.auto.extend”,用户注销的可能性。

可能发生的两种基本情况是:

  • 关闭选项卡时,在指定的超时后,用户将注销。而且当您返回时,尤其是在浏览器崩溃或使用“后退”按钮后,您的浏览器就会使用旧数据。
  • 当自动会话扩展的超时较大时,可能会导致Liferay中配置的会话超时大于服务器上配置的会话超时。

在最后一种情况下,您可能有兴趣完成因超时而暴露的配置。

session.timeout.warning=0
session.timeout.auto.extend=true
session.timeout=5
session.timeout.redirect.on.expire=true

我知道这是一个旧线程,但它可能会帮助某人...