2014-01-30 41 views
1

在登录页面输入凭据时,我一直有一些麻烦登录。出于某种原因,即使我已经在数据库中检查了正确的密码,我仍然输入了错误的密码。所以我想在控制台上输入我输入的密码。我怎样才能做到这一点?在春季安全认证中使用打印用户名和密码

回答

4

我写了一个办法,在http://burtbeckwith.com/blog/?p=2029 - 这是一个后续这个以前的职位:http://burtbeckwith.com/blog/?p=2003

正如我提到的职位,因为这会在控制台上显示明文密码,请务必尽快删除此因为您确定并修复了错误配置的内容。

+0

我把这个类放在src/groovy下。你会建议我从哪里调用additionalAuthenticationChecks?域类?控制器? LoginController可能? – Grandmaster

+0

Spring Security不会这样称呼它。只要你的类被注册为AuthenticationProvider,它将打印每次登录尝试的信息。 –

+0

我懂了! Cleartext:'admin'from DB:'admin'hashed'$ 2a $ 10 $ EqDexlHvWUL1JnaAasLRbe7JfoUKNVdLLJOd30GoK1Q.v45.wdboi'Valid:false – Grandmaster