liferay:如何以编程方式执行自动登录(钩子或自己的portlet无所谓)

问题描述:

我正在使用外部令牌服务来验证我的用户,然后将它们重定向到门户(门户网站url +一些获取参数)。注意:此服务与我的门户没有其他任何连接,并且它不在Liferay支持的SSO列表中。liferay:如何以编程方式执行自动登录(钩子或自己的portlet无所谓)

现在,因为我(必须)使用这种外部方法,我也必须设置一个默认密码。 但是我还没有找到如何强制自动登录(无论是通过钩子系统还是普通的类/过滤器对我来说并不重要)。

Liferay的维基是信息和发布提问只是导致相当匮乏“看X类”,这真的没有帮我所有..

+0

这个问题的maven部分是什么?你确定它会吸引合适的人使用目前的标签吗? – 2010-11-10 08:05:46

+0

由于某种原因,新问题引发了包括文本和标签在内的旧问题,我忘记了更改标签。谢谢你指出。 – jack 2010-11-10 08:21:16

你几乎回答它youself:你需要实现com.liferay.portal.security.auth.AutoLogin接口,将带有实现的JAR放入classpath中,并将classname添加到auto.login.hooks项下的portal-ext.properties中。

要非常小心,因为这种安全措施总是非常危险,很容易打开新的安全漏洞。

http://docs.liferay.com/portal/5.2/javadocs/portal-service/com/liferay/portal/security/auth/AutoLogin.html