Grails Spring Security 在身份验证之前预检查普通密码

Posted

技术标签:

【中文标题】Grails Spring Security 在身份验证之前预检查普通密码【英文标题】:Grails Spring Security Pre Check Plain password before authentication 【发布时间】:2013-11-21 06:23:35 【问题描述】:

我正在使用 grails spring security core 1.2.7.3 插件进行用户登录。现在我有一个要求,我需要在身份验证之前进行密码检查。

当用户在登录表单中输入用户名和密码并提交时,我需要访问用户名和输入的普通密码,并对密码进行自定义检查,如果密码与所需的模式不匹配,则进行重定向,否则照常继续。

【问题讨论】:

【参考方案1】:

什么是自定义检查? Spring security 允许您为密码定义 RegEx……为什么不使用它?

【讨论】:

我需要在登录过程中进行密码检查,然后才能进行身份验证。 我相信你可以用过滤器做到这一点。创建一个过滤器以“在”提交给 Spring Security 功能之前进行密码检查数据

以上是关于Grails Spring Security 在身份验证之前预检查普通密码的主要内容,如果未能解决你的问题,请参考以下文章

grails-spring-security-rest 插件和悲观锁定

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

Grails Spring Security注释问题

Grails spring-security-oauth-google:如何设置

Grails Spring Security 插件网址

Grails/Spring Security:无法使用新创建的用户登录