【发布时间】:2013-07-23 00:54:09
【问题描述】:
有没有办法在 Config.groovy 的列表中定义可以使用我的应用程序的用户?这将使用 Grails 2.2.3 和最新版本的 Spring Security Core 和 Spring Security LDAP。
我们使用 Active Directory 进行身份验证,只有 2 或 3 人会使用这个小应用程序,所以似乎不值得为这个应用程序创建一个 AD 组。定义一个列表会更简单,只要有新员工而不是将他们添加到 AD 组,我所要做的就是将他们的名字添加到外部 Grails 配置中。
我想做如下的事情:
SomeController.groovy
@Secured("authentication.name in grailsApplication.config.my.app.usersList")
class SomeController {
}
然后在 Config.groovy 中放入这段代码:
my.app.usersList = ['Bill', 'Tom', 'Rick']
这可能吗?如果是这样,这是一个可怕的想法吗?非常感谢。
【问题讨论】:
-
只是检查一下,您不需要用户具有不同的角色(如管理员)对吧?
-
好问题,塞尔吉奥。否。访问此应用程序的任何用户都具有相同的角色。它是我们商务办公所需的数据库的简单 Web 前端。用户只会是我和少数商务办公人员。
标签: grails spring-security config