【发布时间】:2016-06-07 06:34:53
【问题描述】:
我有一个使用 CAS 对 LDAP 进行身份验证的用户。我现在有了 UID。是否可以使用 CAS 也使用 UID 查询 oracle 数据库以获取从 oracle 存储的其他用户属性?
我尝试在我的 bean 中使用 SingleRowJdbcPersonAttributeDao 类,但我无法从中释放任何属性...我什至不确定查询是否正在执行。
【问题讨论】:
标签: cas
我有一个使用 CAS 对 LDAP 进行身份验证的用户。我现在有了 UID。是否可以使用 CAS 也使用 UID 查询 oracle 数据库以获取从 oracle 存储的其他用户属性?
我尝试在我的 bean 中使用 SingleRowJdbcPersonAttributeDao 类,但我无法从中释放任何属性...我什至不确定查询是否正在执行。
【问题讨论】:
标签: cas
是的。 CAS 中的身份验证不同于属性检索。您可以通过一个来源进行身份验证,并从另一个来源获取属性。身份验证通过 authN 处理程序处理,属性检索通过属性存储库处理。
检索到属性后,您需要配置服务定义以释放这些属性。您需要定义一个属性策略来授权释放所有或选择的属性。
见http://jasig.github.io/cas/4.1.x/integration/Attribute-Release.html
【讨论】: