【问题标题】:CAS LDAP and database queryCAS LDAP 和数据库查询
【发布时间】:2016-06-07 06:34:53
【问题描述】:

我有一个使用 CAS 对 LDAP 进行身份验证的用户。我现在有了 UID。是否可以使用 CAS 也使用 UID 查询 oracle 数据库以获取从 oracle 存储的其他用户属性?

我尝试在我的 bean 中使用 SingleRowJdbcPersonAttributeDao 类,但我无法从中释放任何属性...我什至不确定查询是否正在执行。

【问题讨论】:

    标签: cas


    【解决方案1】:

    是的。 CAS 中的身份验证不同于属性检索。您可以通过一个来源进行身份验证,并从另一个来源获取属性。身份验证通过 authN 处理程序处理,属性检索通过属性存储库处理。

    检索到属性后,您需要配置服务定义以释放这些属性。您需要定义一个属性策略来授权释放所有或选择的属性。

    http://jasig.github.io/cas/4.1.x/integration/Attribute-Release.html

    【讨论】:

    • 那么这是否涉及自定义代码?我不能简单地在 deployerConfigContext.xml 中使用 SingleRowJdbcPersonAttributeDao。我从 LDAP 查询中释放属性没有问题,所以我假设我会以相同的方式从我的 oracle 查询中释放它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 2012-12-05
    • 2012-06-01
    • 2012-08-16
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多