【发布时间】:2010-12-17 18:35:15
【问题描述】:
我的系统有 2 个子系统。每个子系统都有不同的用户集。每个用户都有一个额外的字段“SystemName”,可以用来知道这个用户属于哪个系统。
在登录表单(每个子系统 1 个表单)中,我添加了一个隐藏字段,指定表单的类型(包含 SystemName 值)。
一般来说,检查比较简单:
if (user.systemName == params.systemName) {
proceed with regular login
} else {
throw standard login error
}
我尝试将该检查放入我的自定义 DaoAuthenticationProvider,但它无法访问“params.systemName”。
我应该将该代码放在哪里以使 Acegi 使用此检查对我的用户进行身份验证?
提前致谢。
【问题讨论】:
标签: security authentication grails spring-security