2011-06-17 45 views
0

我正在開發從Liferay的其他服務的整合有兩種可能的方式不同:如何從Liferay創建SSO到另一個門戶/服務?

1)我想其他網站的帳戶關聯,用戶將瀏覽的是與一些自動獲得證書的iFrame的另一個服務存儲與她的Liferay帳戶相關聯。

2)我想將Web服務附加到另一個系統上的某個帳戶,並將該用戶的一些數據作爲一個提要獲取到屏幕上。同樣,Web服務使用與該人的Liferay賬戶相關的一些憑證。

回答

2

對於1,我會選擇合適的SSO解決方案:將Liferay和您的其他解決方案集成到一個普通的SSO服務器中。這很好地處理了SSO方面。當您已經使用LDAP來獲取身份信息時,這種方法尤其有效,因此您可以從SSO服務器輕鬆使用它。

您還可以讓Liferay爲您的外部應用程序提供用戶的身份,但由於這是非標準的,我想建議標準的SSO路線。當然,您還需要一個組件,但這通常是很好理解的,它非常注重SSO,並且獨立於本地解決方案進行維護和更新。

如果您在談論「只是一個小小的解決方案」,例如而是一種解決方法,您的里程可能會有所不同(例如,專用的SSO可能會有太多的基礎設施)。

對於2)我不完全確定你在說什麼,但它也可以通過中央用戶管理(例如LDAP)和模擬 - 可能在SSO解決方案的幫助下 - 由特定用戶解決。