2013-05-13 44 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,并将其链接到您的后备存储。