2013-05-13 76 views
0

我想修改CAS 3.5,在認證正確後在會話中存儲一些數據。 (不知道它是否是正確的方法)CAS修改(共享數據)

我的CAS服務器鏈接到一個Kerberos,它連接到我的Active Directory。我想在驗證成功完成時從AD檢索數據。然後將這些數據存儲在會話屬性中,以便在控制器中輕鬆使用它。

是否有人知道在這個非常大型的CAS服務器項目中該做什麼的線索?

感謝,

回答

0

CAS有一些檢索和用戶相關聯的機制與用戶的SSO會話屬性。

的實現是基於Jasig人名錄項目: https://wiki.jasig.org/display/PDM15/Person+Directory+1.5+Manual

然後,您可以使用內置的服務管理工具,以「釋放」的屬性特定客戶:https://wiki.jasig.org/display/CASUM/Attributes

某些客戶端( Java客戶端,PHP等)內置了從CAS服務器驗證響應中讀取和提取屬性的功能。上面的鏈接以及每個客戶的特定文檔應列出它們。

要啓用屬性加載,您需要使用提供的PersonDirectory實現之一替換「deployerConfigContext.xml」中的「attributeRepository」bean,並將其鏈接到您的後備存儲。