在liferay中创建Domino会话

时间:2014-03-24 15:24:25

标签: liferay lotus-domino

我有一个要求,比如在liferay中登录时我必须为该用户启动多米诺骨牌会话。可能性如何,是否有任何解决方法。

提前感谢。

1 个答案:

答案 0 :(得分:0)

需要为SSO配置Domino。 Liferay和Domino服务器必须共享相同的DNS域。 您需要手动创建LtpaToken cookie。 我通过编写一个自定义的com.liferay.portal.security.auth.Authenticator来截获用户名和密码(在Liferay登录后)并尝试通过DIIOP登录Domino。

lotus.domino.Session session = lotus.domino.NotesFactory.create(hostname,username,password); 如果登录成功,您可以通过调用session.getSessionToken()获得LtpaToken; 只需将令牌放入名为LtpaToken的自定义Cookie中,该Cookie对您的服务器共享的DNS域有效。