我想修改 CAS 3.5 以在身份验证正确后立即将一些数据存储在 Session 中。(不确定这是否是正确的方法)
我的 CAS 服务器链接到一个 Kerberos 服务器,它连接到我的 Active Directory。成功完成身份验证后,我想从 AD 检索数据。然后将此数据存储在会话属性中,以便在控制器中轻松使用它。
有人知道在这个非常大的 CAS 服务器项目中在哪里做事吗?
谢谢,
我想修改 CAS 3.5 以在身份验证正确后立即将一些数据存储在 Session 中。(不确定这是否是正确的方法)
我的 CAS 服务器链接到一个 Kerberos 服务器,它连接到我的 Active Directory。成功完成身份验证后,我想从 AD 检索数据。然后将此数据存储在会话属性中,以便在控制器中轻松使用它。
有人知道在这个非常大的 CAS 服务器项目中在哪里做事吗?
谢谢,
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 实现之一,并将其链接到您的后备存储。