我将 CAS 从 3.5.2 升级到 4。
在版本 3.5.2 中,我创建了一个 CustomAuthentication 类扩展 AbstractJdbcUsernamePasswordAuthenticationHandler 来执行我的自定义身份验证并根据我的需要抛出异常
例子:
throw new BadCredentialsAuthenticationException("error.accountNotExist");
所以在 message.properties 我只是添加 error.accountNotExist=Account 不存在。
那么前端将返回上面的字符串。
但是在 CAS 版本 4 中,AbstractJdbcUsernamePasswordAuthenticationHandler 发生了变化。不再支持 BadCredentialsAuthenticationException。那么如何在 cas 版本 4 中执行它以返回我想要的任何自定义字符串?