数据库中没有用户/角色的 Grails spring-security-ldap

Posted

技术标签:

【中文标题】数据库中没有用户/角色的 Grails spring-security-ldap【英文标题】:Grails spring-security-ldap without user/role in database 【发布时间】:2011-10-08 15:50:46 【问题描述】:

我正在寻找 Spring Security LDAP 教程。

我发现的几个教程似乎都创建了一个用户/角色域类。

我想要的是使用控制器等。但由于我正在与 LDAP 集成,我真的不想在我的数据库中创建用户和角色表。有没有简单的方法可以做到这一点?

【问题讨论】:

【参考方案1】:

我认为您或多或少需要创建用户和角色域,从这里开始阅读:Simplified Spring Security 还可以查看屏幕投射,它们解释了事情是如何工作的。

【讨论】:

LDAP 插件有它自己使用的用户对象,因此不需要额外的域混乱。【参考方案2】:

您只需在 config.groovy 中正确设置 LDAP 配置(假设您有它所期望的登录/注销视图/控制器。

我所做的是运行“普通”s2 脚本来初始化 spring 安全核心,然后删除它添加的类和配置值。然后,添加了我的 LDAP 配置信息,一切正常。

如果您想要的不仅仅是简单地使用 LDAP 组成员身份作为角色对 LDAP 进行身份验证,您将需要更多,但对于用户和角色,除了 pugins 和一些配置之外不需要任何额外的东西。

【讨论】:

以上是关于数据库中没有用户/角色的 Grails spring-security-ldap的主要内容,如果未能解决你的问题,请参考以下文章

Grails Spring Security 查询没有特定角色的用户

AngularJS 和 Grails 中基于角色的用户身份验证

Grails REST 用户身份验证

使用用户组和角色时 Grails / Spring Security 中的错误 - 无法进行身份验证

Grails Spring Security UI、用户和​​角色管理访问

Grails + spring-security-core:用户登录后如何分配角色?