数据库中没有用户/角色的 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 / Spring Security 中的错误 - 无法进行身份验证