2014-03-24 65 views

回答

0

Domino需要配置爲SSO。 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中即可,默認情況下這對您的服務器共享的DNS域有效。