使用 Acegi 和 Grails 通过 LDAP 进行身份验证时出现 PartialResultException

Posted

技术标签:

【中文标题】使用 Acegi 和 Grails 通过 LDAP 进行身份验证时出现 PartialResultException【英文标题】:PartialResultException when authenticating over LDAP with Acegi and Grails 【发布时间】:2011-02-02 18:48:39 【问题描述】:

我正在尝试设置我们的新 Grails 应用程序以通过 LDAP 进行身份验证。从日志中我们可以看到 Acegi 正在绑定到 LDAP 存储,然后能够找到给定正确凭据的用户,最后开始搜索角色。

由于 PartialResultException 导致身份验证失败。

我知道 Acegi 中的默认 LDAP 提供程序有一个忽略 PartialResultExceptions 的选项,但我不确定如何在 Grails 中打开它。

【问题讨论】:

【参考方案1】:

我在SpringSource forums找到了我的问题的解决方案

基本上,我需要更具体地了解组搜索库。添加更具体的 OU 解决了这个问题。

【讨论】:

以上是关于使用 Acegi 和 Grails 通过 LDAP 进行身份验证时出现 PartialResultException的主要内容,如果未能解决你的问题,请参考以下文章

使用 Grails 和 Acegi 自动登录

登录页面使用 SSL,未加密页面看不到加密会话 cookie (Grails, Acegi)

Grails - Acegi:自定义身份验证方法

在 grails + acegi 中测试 securityConfig 映射

Grails Acegi 安全性:角色和访问问题

Grails,从 Acegi 升级到 Spring 安全插件