0

我想修改 CAS 3.5 以在身份验证正确后立即将一些数据存储在 Session 中。(不确定这是否是正确的方法)

我的 CAS 服务器链接到一个 Kerberos 服务器,它连接到我的 Active Directory。成功完成身份验证后,我想从 AD 检索数据。然后将此数据存储在会话属性中,以便在控制器中轻松使用它。

有人知道在这个非常大的 CAS 服务器项目中在哪里做事吗?

谢谢,

4

1 回答 1

0

CAS 具有检索用户属性并将其与用户的 SSO 会话相关联的机制。

该实现基于 Jasig Person Directory 项目: https ://wiki.jasig.org/display/PDM15/Person+Directory+1.5+Manual

然后,您可以使用内置服务管理工具将这些属性“发布”给特定客户端:https ://wiki.jasig.org/display/CASUM/Attributes

某些客户端(Java 客户端、PHP 等)具有从 CAS 服务器验证响应中读取和提取属性的内置功能。上面的链接以及每个客户的特定文档都应该列出它们。

要启用属性加载,您需要将“deployerConfigContext.xml”中的“attributeRepository”bean 替换为提供的 PersonDirectory 实现之一,并将其​​链接到您的后备存储。

于 2013-05-22T03:04:41.203 回答