我有一个要求,比如在liferay中登录时我必须为该用户启动多米诺骨牌会话。可能性如何,是否有任何解决方法。
提前感谢。
答案 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域有效。