gpt4 book ai didi

java - Spring security 中的自定义消息以及 UserDetailsS​​ervice 实现和异常

转载 作者:太空宇宙 更新时间:2023-11-04 14:57:56 24 4
gpt4 key购买 nike

我正在使用 Spring Security 2.0.7。它已通过 preAuthenticatedUserDetailsS​​ervice bean 实现了 UserDetailsS​​ervice

一切正常。现在我想添加新的自定义错误消息。在方法 loadUserByUsername 中,我想添加一些自定义业务逻辑。对于前。基于某些属性,我不希望用户登录,因此我抛出带有自定义消息的 UsernameNotFoundException

Spring 是处理异常并将其设置到 session 的人,但是当我使用“SPRING_SECURITY_LAST_EXCEPTION”键从 session 中检索异常时,我收到一条“错误凭据”消息。

目前已通过一个令人讨厌的解决方法修复,主要是我想了解发生了什么!

想法?

诗。我在 SO 中读到了很多这个问题,但大部分都是使用 Spring security 3.0

最佳答案

只是为了关闭它。正如@M。评论中提到了Deinum。 Spring 以这种方式处理是出于安全目的。实现可以参见 ExceptionTranslationFilter类。

关于java - Spring security 中的自定义消息以及 UserDetailsS​​ervice 实现和异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22964789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com